builder: mozilla-inbound_win7-ix-debug_test-web-platform-tests-7
slave: t-w732-ix-185
starttime: 1449807499.56
results: success (0)
buildid: 20151210185108
builduid: 79bb1ee9472e428695ae13ab018fc87f
revision: c873567c28985beea81409a53508ec804dc6ba05
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2015-12-10 20:18:19.564262) =========
master: http://buildbot-master111.bb.releng.scl3.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2015-12-10 20:18:19.564984) =========
========= Started set props: basedir (results: 0, elapsed: 0 secs) (at 2015-12-10 20:18:19.565383) =========
'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-185
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-185
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-185
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.365000
basedir: 'C:\\slave\\test'
========= master_lag: 0.09 =========
========= Finished set props: basedir (results: 0, elapsed: 0 secs) (at 2015-12-10 20:18:20.015786) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-12-10 20:18:20.016078) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-12-10 20:18:20.123836) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-10 20:18:20.124097) =========
'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-185
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-185
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-185
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-12-10 20:18:20.343398) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-12-10 20:18:20.343660) =========
script_repo_url: https://hg.mozilla.org/build/mozharness
========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-12-10 20:18:20.343992) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-12-10 20:18:20.344272) =========
'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-185
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-185
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-185
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
--20:18:20-- 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% 11.62 MB/s
20:18:21 (11.62 MB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.764000
========= master_lag: 0.02 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-12-10 20:18:21.125191) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 2 secs) (at 2015-12-10 20:18:21.125518) =========
'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-185
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-185
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-185
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=2.801000
========= master_lag: 0.02 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 2 secs) (at 2015-12-10 20:18:23.941784) =========
========= Started 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-12-10 20:18:23.942213) =========
'bash' '-c' u'python archiver_client.py mozharness --repo integration/mozilla-inbound --rev c873567c28985beea81409a53508ec804dc6ba05 --destination scripts --debug'
in dir C:\\slave\test\. (timeout 1200 secs)
watching logfiles {}
argv: ['bash', '-c', u'python archiver_client.py mozharness --repo integration/mozilla-inbound --rev c873567c28985beea81409a53508ec804dc6ba05 --destination scripts --debug']
environment:
ALLUSERSPROFILE=C:\ProgramData
APPDATA=C:\Users\cltbld\AppData\Roaming
COMMONPROGRAMFILES=C:\Program Files\Common Files
COMPUTERNAME=T-W732-IX-185
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-185
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-185
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-12-10 20:18:24,118 truncating revision to first 12 chars
2015-12-10 20:18:24,118 Setting DEBUG logging.
2015-12-10 20:18:24,119 attempt 1/10
2015-12-10 20:18:24,119 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/integration/mozilla-inbound/c873567c2898?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2015-12-10 20:18:24,555 unpacking tar archive at: mozilla-inbound-c873567c2898/testing/mozharness/
program finished with exit code 0
elapsedTime=0.973000
========= master_lag: 0.08 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-12-10 20:18:24.999296) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-12-10 20:18:24.999641) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-12-10 20:18:25.017993) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-12-10 20:18:25.018296) =========
TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production
========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-12-10 20:18:25.018763) =========
========= Started 'c:/mozilla-build/python27/python -u ...' (results: 0, elapsed: 19 mins, 4 secs) (at 2015-12-10 20:18:25.019118) =========
'c:/mozilla-build/python27/python' '-u' 'scripts/scripts/web_platform_tests.py' '--cfg' 'web_platform_tests/prod_config_windows.py' '--test-type=testharness' '--total-chunks' '8' '--this-chunk' '7' '--blob-upload-branch' 'mozilla-inbound' '--download-symbols' 'true'
in dir C:\\slave\test\. (timeout 1800 secs) (maxTime 7200 secs)
watching logfiles {}
argv: ['c:/mozilla-build/python27/python', '-u', 'scripts/scripts/web_platform_tests.py', '--cfg', 'web_platform_tests/prod_config_windows.py', '--test-type=testharness', '--total-chunks', '8', '--this-chunk', '7', '--blob-upload-branch', 'mozilla-inbound', '--download-symbols', 'true']
environment:
ALLUSERSPROFILE=C:\ProgramData
APPDATA=C:\Users\cltbld\AppData\Roaming
COMMONPROGRAMFILES=C:\Program Files\Common Files
COMPUTERNAME=T-W732-IX-185
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-185
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-185
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
20:18:25 INFO - MultiFileLogger online at 20151210 20:18:25 in C:\slave\test
20:18:25 INFO - Run as scripts/scripts/web_platform_tests.py --cfg web_platform_tests/prod_config_windows.py --test-type=testharness --total-chunks 8 --this-chunk 7 --blob-upload-branch mozilla-inbound --download-symbols true
20:18:25 INFO - Dumping config to C:\slave\test\logs\localconfig.json.
20:18:25 INFO - {'append_to_log': False,
20:18:25 INFO - 'base_work_dir': 'C:\\slave\\test',
20:18:25 INFO - 'blob_upload_branch': 'mozilla-inbound',
20:18:25 INFO - 'blob_uploader_auth_file': 'C:\\slave\\test\\oauth.txt',
20:18:25 INFO - 'buildbot_json_path': 'buildprops.json',
20:18:25 INFO - 'config_files': ('web_platform_tests/prod_config_windows.py',),
20:18:25 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
20:18:25 INFO - 'download_minidump_stackwalk': True,
20:18:25 INFO - 'download_symbols': 'true',
20:18:25 INFO - 'exes': {'hg': 'c:/mozilla-build/hg/hg',
20:18:25 INFO - 'mozinstall': ('C:\\slave\\test/build/venv/scripts/python',
20:18:25 INFO - 'C:\\slave\\test/build/venv/scripts/mozinstall-script.py'),
20:18:25 INFO - 'python': 'c:\\mozilla-build\\python27\\python.exe',
20:18:25 INFO - 'tooltool.py': ('c:\\mozilla-build\\python27\\python.exe',
20:18:25 INFO - 'C:/mozilla-build/tooltool.py'),
20:18:25 INFO - 'virtualenv': ('c:\\mozilla-build\\python27\\python.exe',
20:18:25 INFO - 'c:/mozilla-build/buildbotve/virtualenv.py')},
20:18:25 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
20:18:25 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
20:18:25 INFO - 'log_level': 'info',
20:18:25 INFO - 'log_to_console': True,
20:18:25 INFO - 'opt_config_files': (),
20:18:25 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
20:18:25 INFO - '--processes=1',
20:18:25 INFO - '--config=%(test_path)s/wptrunner.ini',
20:18:25 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
20:18:25 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
20:18:25 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
20:18:25 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
20:18:25 INFO - 'pip_index': False,
20:18:25 INFO - 'require_test_zip': True,
20:18:25 INFO - 'test_type': ('testharness',),
20:18:25 INFO - 'this_chunk': '7',
20:18:25 INFO - 'total_chunks': '8',
20:18:25 INFO - 'virtualenv_path': 'venv',
20:18:25 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
20:18:25 INFO - 'work_dir': 'build'}
20:18:25 INFO - #####
20:18:25 INFO - ##### Running clobber step.
20:18:25 INFO - #####
20:18:25 INFO - Running pre-action listener: _resource_record_pre_action
20:18:25 INFO - Running main action method: clobber
20:18:25 INFO - rmtree: C:\slave\test\build
20:18:25 INFO - Using _rmtree_windows ...
20:18:25 INFO - retry: Calling _rmtree_windows with args: ('C:\\slave\\test\\build',), kwargs: {}, attempt #1
20:19:25 INFO - Running post-action listener: _resource_record_post_action
20:19:25 INFO - #####
20:19:25 INFO - ##### Running read-buildbot-config step.
20:19:25 INFO - #####
20:19:25 INFO - Running pre-action listener: _resource_record_pre_action
20:19:25 INFO - Running main action method: read_buildbot_config
20:19:25 INFO - Using buildbot properties:
20:19:25 INFO - {
20:19:25 INFO - "properties": {
20:19:25 INFO - "buildnumber": 408,
20:19:25 INFO - "product": "firefox",
20:19:25 INFO - "script_repo_revision": "production",
20:19:25 INFO - "branch": "mozilla-inbound",
20:19:25 INFO - "repository": "",
20:19:25 INFO - "buildername": "Windows 7 32-bit mozilla-inbound debug test web-platform-tests-7",
20:19:25 INFO - "buildid": "20151210185108",
20:19:25 INFO - "slavename": "t-w732-ix-185",
20:19:25 INFO - "pgo_build": "False",
20:19:25 INFO - "basedir": "C:\\slave\\test",
20:19:25 INFO - "project": "",
20:19:25 INFO - "platform": "win32",
20:19:25 INFO - "master": "http://buildbot-master111.bb.releng.scl3.mozilla.com:8201/",
20:19:25 INFO - "slavebuilddir": "test",
20:19:25 INFO - "scheduler": "tests-mozilla-inbound-win7-ix-debug-unittest-7-3600",
20:19:25 INFO - "repo_path": "integration/mozilla-inbound",
20:19:25 INFO - "moz_repo_path": "",
20:19:25 INFO - "stage_platform": "win32",
20:19:25 INFO - "builduid": "79bb1ee9472e428695ae13ab018fc87f",
20:19:25 INFO - "revision": "c873567c28985beea81409a53508ec804dc6ba05"
20:19:25 INFO - },
20:19:25 INFO - "sourcestamp": {
20:19:25 INFO - "repository": "",
20:19:25 INFO - "hasPatch": false,
20:19:25 INFO - "project": "",
20:19:25 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
20:19:25 INFO - "changes": [
20:19:25 INFO - {
20:19:25 INFO - "category": null,
20:19:25 INFO - "files": [
20:19:25 INFO - {
20:19:25 INFO - "url": null,
20:19:25 INFO - "name": "https://queue.taskcluster.net/v1/task/CfhYoLNKQr2QLXhkZDKOKg/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
20:19:25 INFO - },
20:19:25 INFO - {
20:19:25 INFO - "url": null,
20:19:25 INFO - "name": "https://queue.taskcluster.net/v1/task/CfhYoLNKQr2QLXhkZDKOKg/artifacts/public/build/test_packages.json"
20:19:25 INFO - }
20:19:25 INFO - ],
20:19:25 INFO - "repository": "",
20:19:25 INFO - "rev": "c873567c28985beea81409a53508ec804dc6ba05",
20:19:25 INFO - "who": "philringnalda@gmail.com",
20:19:25 INFO - "when": 1449803888,
20:19:25 INFO - "number": 7296031,
20:19:25 INFO - "comments": "Back out 13 changesets (bug 1226443, bug 1227015) for a variety of serviceworker web-platform-test failures\nCLOSED TREE\n\nBacked out changeset d518261eb3b1 (bug 1226443)\nBacked out changeset a7def186c1d3 (bug 1226443)\nBacked out changeset e2f21ee1cd4c (bug 1226443)\nBacked out changeset 8c4aff8bbfaf (bug 1226443)\nBacked out changeset 4c85bf5e9bf5 (bug 1226443)\nBacked out changeset 8fbc71a2912a (bug 1227015)\nBacked out changeset 00ac71165014 (bug 1227015)\nBacked out changeset e261f601b14d (bug 1227015)\nBacked out changeset 78896c0bcb95 (bug 1227015)\nBacked out changeset 244093d57c03 (bug 1227015)\nBacked out changeset 03abf4d48e38 (bug 1227015)\nBacked out changeset 2090c1e30933 (bug 1227015)\nBacked out changeset 84e011be4e35 (bug 1227015)",
20:19:25 INFO - "project": "",
20:19:25 INFO - "at": "Thu 10 Dec 2015 19:18:08",
20:19:25 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
20:19:25 INFO - "revlink": "",
20:19:25 INFO - "properties": [
20:19:25 INFO - [
20:19:25 INFO - "buildid",
20:19:25 INFO - "20151210185108",
20:19:25 INFO - "Change"
20:19:25 INFO - ],
20:19:25 INFO - [
20:19:25 INFO - "builduid",
20:19:25 INFO - "79bb1ee9472e428695ae13ab018fc87f",
20:19:25 INFO - "Change"
20:19:25 INFO - ],
20:19:25 INFO - [
20:19:25 INFO - "pgo_build",
20:19:25 INFO - "False",
20:19:25 INFO - "Change"
20:19:25 INFO - ]
20:19:25 INFO - ],
20:19:25 INFO - "revision": "c873567c28985beea81409a53508ec804dc6ba05"
20:19:25 INFO - }
20:19:25 INFO - ],
20:19:25 INFO - "revision": "c873567c28985beea81409a53508ec804dc6ba05"
20:19:25 INFO - }
20:19:25 INFO - }
20:19:25 INFO - Found installer url https://queue.taskcluster.net/v1/task/CfhYoLNKQr2QLXhkZDKOKg/artifacts/public/build/firefox-45.0a1.en-US.win32.zip.
20:19:25 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/CfhYoLNKQr2QLXhkZDKOKg/artifacts/public/build/test_packages.json.
20:19:25 INFO - Running post-action listener: _resource_record_post_action
20:19:25 INFO - #####
20:19:25 INFO - ##### Running download-and-extract step.
20:19:25 INFO - #####
20:19:25 INFO - Running pre-action listener: _resource_record_pre_action
20:19:25 INFO - Running main action method: download_and_extract
20:19:25 INFO - mkdir: C:\slave\test\build\tests
20:19:25 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')]}
20:19:25 INFO - https://queue.taskcluster.net/v1/task/CfhYoLNKQr2QLXhkZDKOKg/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
20:19:25 INFO - trying https://queue.taskcluster.net/v1/task/CfhYoLNKQr2QLXhkZDKOKg/artifacts/public/build/test_packages.json
20:19:25 INFO - Downloading https://queue.taskcluster.net/v1/task/CfhYoLNKQr2QLXhkZDKOKg/artifacts/public/build/test_packages.json to C:\slave\test\build\test_packages.json
20:19:25 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'https://queue.taskcluster.net/v1/task/CfhYoLNKQr2QLXhkZDKOKg/artifacts/public/build/test_packages.json', 'file_name': 'C:\\slave\\test\\build\\test_packages.json'}, attempt #1
20:19:26 INFO - Downloaded 1221 bytes.
20:19:26 INFO - Reading from file C:\slave\test\build\test_packages.json
20:19:26 INFO - Using the following test package requirements:
20:19:26 INFO - {u'common': [u'firefox-45.0a1.en-US.win32.common.tests.zip'],
20:19:26 INFO - u'cppunittest': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
20:19:26 INFO - u'firefox-45.0a1.en-US.win32.cppunittest.tests.zip'],
20:19:26 INFO - u'jittest': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
20:19:26 INFO - u'jsshell-win32.zip'],
20:19:26 INFO - u'mochitest': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
20:19:26 INFO - u'firefox-45.0a1.en-US.win32.mochitest.tests.zip'],
20:19:26 INFO - u'mozbase': [u'firefox-45.0a1.en-US.win32.common.tests.zip'],
20:19:26 INFO - u'reftest': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
20:19:26 INFO - u'firefox-45.0a1.en-US.win32.reftest.tests.zip'],
20:19:26 INFO - u'talos': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
20:19:26 INFO - u'firefox-45.0a1.en-US.win32.talos.tests.zip'],
20:19:26 INFO - u'web-platform': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
20:19:26 INFO - u'firefox-45.0a1.en-US.win32.web-platform.tests.zip'],
20:19:26 INFO - u'webapprt': [u'firefox-45.0a1.en-US.win32.common.tests.zip'],
20:19:26 INFO - u'xpcshell': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
20:19:26 INFO - u'firefox-45.0a1.en-US.win32.xpcshell.tests.zip']}
20:19:26 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
20:19:26 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
20:19:26 INFO - https://queue.taskcluster.net/v1/task/CfhYoLNKQr2QLXhkZDKOKg/artifacts/public/build/firefox-45.0a1.en-US.win32.common.tests.zip matches https://queue.taskcluster.net
20:19:26 INFO - trying https://queue.taskcluster.net/v1/task/CfhYoLNKQr2QLXhkZDKOKg/artifacts/public/build/firefox-45.0a1.en-US.win32.common.tests.zip
20:19:26 INFO - Downloading https://queue.taskcluster.net/v1/task/CfhYoLNKQr2QLXhkZDKOKg/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
20:19:26 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'https://queue.taskcluster.net/v1/task/CfhYoLNKQr2QLXhkZDKOKg/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
20:19:28 INFO - Downloaded 19797516 bytes.
20:19:28 INFO - Running command: ['unzip', '-q', '-o', u'C:\\slave\\test\\build\\firefox-45.0a1.en-US.win32.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'tools/wptserve/*', 'web-platform/*'] in C:\slave\test\build\tests
20:19:28 INFO - Copy/paste: unzip -q -o C:\slave\test\build\firefox-45.0a1.en-US.win32.common.tests.zip bin/* config/* mozbase/* marionette/* tools/wptserve/* web-platform/*
20:19:28 INFO - Calling ['unzip', '-q', '-o', u'C:\\slave\\test\\build\\firefox-45.0a1.en-US.win32.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'tools/wptserve/*', 'web-platform/*'] with output_timeout 1760
20:19:29 INFO - caution: filename not matched: web-platform/*
20:19:30 INFO - Return code: 11
20:19:30 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
20:19:30 INFO - https://queue.taskcluster.net/v1/task/CfhYoLNKQr2QLXhkZDKOKg/artifacts/public/build/firefox-45.0a1.en-US.win32.web-platform.tests.zip matches https://queue.taskcluster.net
20:19:30 INFO - trying https://queue.taskcluster.net/v1/task/CfhYoLNKQr2QLXhkZDKOKg/artifacts/public/build/firefox-45.0a1.en-US.win32.web-platform.tests.zip
20:19:30 INFO - Downloading https://queue.taskcluster.net/v1/task/CfhYoLNKQr2QLXhkZDKOKg/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
20:19:30 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'https://queue.taskcluster.net/v1/task/CfhYoLNKQr2QLXhkZDKOKg/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
20:19:31 INFO - Downloaded 31028521 bytes.
20:19:31 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/*', 'tools/wptserve/*', 'web-platform/*'] in C:\slave\test\build\tests
20:19:31 INFO - Copy/paste: unzip -q -o C:\slave\test\build\firefox-45.0a1.en-US.win32.web-platform.tests.zip bin/* config/* mozbase/* marionette/* tools/wptserve/* web-platform/*
20:19:31 INFO - Calling ['unzip', '-q', '-o', u'C:\\slave\\test\\build\\firefox-45.0a1.en-US.win32.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'tools/wptserve/*', 'web-platform/*'] with output_timeout 1760
20:20:04 INFO - caution: filename not matched: bin/*
20:20:04 INFO - caution: filename not matched: config/*
20:20:04 INFO - caution: filename not matched: mozbase/*
20:20:04 INFO - caution: filename not matched: marionette/*
20:20:04 INFO - caution: filename not matched: tools/wptserve/*
20:20:04 INFO - Return code: 11
20:20: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')]}
20:20:04 INFO - https://queue.taskcluster.net/v1/task/CfhYoLNKQr2QLXhkZDKOKg/artifacts/public/build/firefox-45.0a1.en-US.win32.zip matches https://queue.taskcluster.net
20:20:04 INFO - trying https://queue.taskcluster.net/v1/task/CfhYoLNKQr2QLXhkZDKOKg/artifacts/public/build/firefox-45.0a1.en-US.win32.zip
20:20:04 INFO - Downloading https://queue.taskcluster.net/v1/task/CfhYoLNKQr2QLXhkZDKOKg/artifacts/public/build/firefox-45.0a1.en-US.win32.zip to C:\slave\test\build\firefox-45.0a1.en-US.win32.zip
20:20:04 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'https://queue.taskcluster.net/v1/task/CfhYoLNKQr2QLXhkZDKOKg/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
20:20:07 INFO - Downloaded 66336902 bytes.
20:20:07 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/CfhYoLNKQr2QLXhkZDKOKg/artifacts/public/build/firefox-45.0a1.en-US.win32.zip
20:20:07 INFO - mkdir: C:\slave\test\properties
20:20:07 INFO - Writing buildbot properties ['build_url'] to C:\slave\test\properties\build_url
20:20:07 INFO - Writing to file C:\slave\test\properties\build_url
20:20:07 INFO - Contents:
20:20:07 INFO - build_url:https://queue.taskcluster.net/v1/task/CfhYoLNKQr2QLXhkZDKOKg/artifacts/public/build/firefox-45.0a1.en-US.win32.zip
20:20:07 INFO - mkdir: C:\slave\test\build\symbols
20:20:07 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
20:20:07 INFO - https://queue.taskcluster.net/v1/task/CfhYoLNKQr2QLXhkZDKOKg/artifacts/public/build/firefox-45.0a1.en-US.win32.crashreporter-symbols.zip matches https://queue.taskcluster.net
20:20:07 INFO - trying https://queue.taskcluster.net/v1/task/CfhYoLNKQr2QLXhkZDKOKg/artifacts/public/build/firefox-45.0a1.en-US.win32.crashreporter-symbols.zip
20:20:07 INFO - Downloading https://queue.taskcluster.net/v1/task/CfhYoLNKQr2QLXhkZDKOKg/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
20:20:07 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'https://queue.taskcluster.net/v1/task/CfhYoLNKQr2QLXhkZDKOKg/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
20:20:08 INFO - Downloaded 52834477 bytes.
20:20:08 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/CfhYoLNKQr2QLXhkZDKOKg/artifacts/public/build/firefox-45.0a1.en-US.win32.crashreporter-symbols.zip
20:20:08 INFO - Writing buildbot properties ['symbols_url'] to C:\slave\test\properties\symbols_url
20:20:08 INFO - Writing to file C:\slave\test\properties\symbols_url
20:20:08 INFO - Contents:
20:20:08 INFO - symbols_url:https://queue.taskcluster.net/v1/task/CfhYoLNKQr2QLXhkZDKOKg/artifacts/public/build/firefox-45.0a1.en-US.win32.crashreporter-symbols.zip
20:20:08 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
20:20:08 INFO - Copy/paste: unzip -q C:\slave\test\build\symbols\firefox-45.0a1.en-US.win32.crashreporter-symbols.zip
20:20:13 INFO - Return code: 0
20:20:13 INFO - Running post-action listener: _resource_record_post_action
20:20:13 INFO - Running post-action listener: set_extra_try_arguments
20:20:13 INFO - #####
20:20:13 INFO - ##### Running create-virtualenv step.
20:20:13 INFO - #####
20:20:13 INFO - Running pre-action listener: _pre_create_virtualenv
20:20:13 INFO - Running pre-action listener: _resource_record_pre_action
20:20:13 INFO - Running main action method: create_virtualenv
20:20:13 INFO - Creating virtualenv C:\slave\test\build\venv
20:20:13 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
20:20:13 INFO - Copy/paste: c:\mozilla-build\python27\python.exe c:/mozilla-build/buildbotve/virtualenv.py --no-site-packages --distribute C:\slave\test\build\venv
20:20:19 INFO - New python executable in C:\slave\test\build\venv\Scripts\python.exe
20:20:22 INFO - Installing distribute......................................................................................................................................................................................done.
20:20:24 INFO - Return code: 0
20:20:24 INFO - Installing psutil>=0.7.1 into virtualenv C:\slave\test\build\venv
20:20:24 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
20:20:24 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
20:20:24 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
20:20:24 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
20:20:24 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 0x019E46B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01BD22F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x01BA6EE8>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01B432C0>, '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 0x018A0D30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x01264E80>, 'level': 'critical'}], 'cwd': 'C:\\slave\\test\\build', 'env': {'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp', 'MOZILLABUILD': 'D:\\mozilla-build', 'COMPUTERNAME': 'T-W732-IX-185', 'USERDOMAIN': 'T-W732-IX-185', '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-185', '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
20:20:24 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
20:20:24 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
20:20:24 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
20:20:24 INFO - 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming',
20:20:24 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
20:20:24 INFO - 'COMPUTERNAME': 'T-W732-IX-185',
20:20:24 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
20:20:24 INFO - 'DCLOCATION': 'SCL3',
20:20:24 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
20:20:24 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
20:20:24 INFO - 'FP_NO_HOST_CHECK': 'NO',
20:20:24 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
20:20:24 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
20:20:24 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
20:20:24 INFO - 'HOMEDRIVE': 'C:',
20:20:24 INFO - 'HOMEPATH': '\\Users\\cltbld',
20:20:24 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
20:20:24 INFO - 'KTS_VERSION': '1.19c',
20:20:24 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
20:20:24 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld\\AppData\\Local',
20:20:24 INFO - 'LOGONSERVER': '\\\\T-W732-IX-185',
20:20:24 INFO - 'MONDIR': 'C:\\Monitor_config\\',
20:20:24 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
20:20:24 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
20:20:24 INFO - 'MOZILLABUILDDRIVE': 'C:',
20:20:24 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
20:20:24 INFO - 'MOZ_AIRBAG': '1',
20:20:24 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
20:20:24 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
20:20:24 INFO - 'MOZ_MSVCVERSION': '8',
20:20:24 INFO - 'MOZ_NO_REMOTE': '1',
20:20:24 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
20:20:24 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
20:20:24 INFO - 'NO_EM_RESTART': '1',
20:20:24 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
20:20:24 INFO - 'NUMBER_OF_PROCESSORS': '8',
20:20:24 INFO - 'OS': 'Windows_NT',
20:20:24 INFO - 'OURDRIVE': 'C:',
20:20:24 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\\',
20:20:24 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
20:20:24 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
20:20:24 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
20:20:24 INFO - 'PROCESSOR_LEVEL': '6',
20:20:24 INFO - 'PROCESSOR_REVISION': '1e05',
20:20:24 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
20:20:24 INFO - 'PROGRAMFILES': 'C:\\Program Files',
20:20:24 INFO - 'PROMPT': '$P$G',
20:20:24 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
20:20:24 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
20:20:24 INFO - 'PUBLIC': 'C:\\Users\\Public',
20:20:24 INFO - 'PWD': 'C:\\slave\\test',
20:20:24 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
20:20:24 INFO - 'SLAVEDIR': 'C:\\slave\\',
20:20:24 INFO - 'SYSTEMDRIVE': 'C:',
20:20:24 INFO - 'SYSTEMROOT': 'C:\\windows',
20:20:24 INFO - 'TEMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
20:20:24 INFO - 'TEST1': 'testie',
20:20:24 INFO - 'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
20:20:24 INFO - 'USERDOMAIN': 'T-W732-IX-185',
20:20:24 INFO - 'USERNAME': 'cltbld',
20:20:24 INFO - 'USERPROFILE': 'C:\\Users\\cltbld',
20:20:24 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
20:20:24 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
20:20:24 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
20:20:24 INFO - 'WINDIR': 'C:\\windows',
20:20:24 INFO - 'WINDOWS_TRACING_FLAGS': '3',
20:20:24 INFO - 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log',
20:20:24 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
20:20:25 INFO - Ignoring indexes: http://pypi.python.org/simple/
20:20:25 INFO - Downloading/unpacking psutil>=0.7.1
20:20:25 INFO - Creating supposed download cache at C:\slave\test\build\venv\cache
20:20:25 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
20:20:25 INFO - Running setup.py egg_info for package psutil
20:20:25 INFO - warning: no previously-included files matching '*' found under directory 'docs\_build'
20:20:25 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
20:20:25 INFO - Installing collected packages: psutil
20:20:25 INFO - Running setup.py install for psutil
20:20:25 INFO - building 'psutil._psutil_windows' extension
20:20:25 INFO - error: Unable to find vcvarsall.bat
20:20:25 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-gjpmgw-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7:
20:20:25 INFO - running install
20:20:25 INFO - running build
20:20:25 INFO - running build_py
20:20:25 INFO - creating build
20:20:25 INFO - creating build\lib.win32-2.7
20:20:25 INFO - creating build\lib.win32-2.7\psutil
20:20:25 INFO - copying psutil\_common.py -> build\lib.win32-2.7\psutil
20:20:25 INFO - copying psutil\_compat.py -> build\lib.win32-2.7\psutil
20:20:25 INFO - copying psutil\_psbsd.py -> build\lib.win32-2.7\psutil
20:20:25 INFO - copying psutil\_pslinux.py -> build\lib.win32-2.7\psutil
20:20:25 INFO - copying psutil\_psosx.py -> build\lib.win32-2.7\psutil
20:20:25 INFO - copying psutil\_psposix.py -> build\lib.win32-2.7\psutil
20:20:25 INFO - copying psutil\_pssunos.py -> build\lib.win32-2.7\psutil
20:20:25 INFO - copying psutil\_pswindows.py -> build\lib.win32-2.7\psutil
20:20:25 INFO - copying psutil\__init__.py -> build\lib.win32-2.7\psutil
20:20:25 INFO - running build_ext
20:20:25 INFO - building 'psutil._psutil_windows' extension
20:20:25 INFO - error: Unable to find vcvarsall.bat
20:20:25 INFO - ----------------------------------------
20:20:25 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-gjpmgw-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7 failed with error code 1
20:20:25 INFO - Storing complete log in C:\Users\cltbld\AppData\Roaming\pip\pip.log
20:20:25 WARNING - Return code: 1
20:20:25 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!
20:20:25 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv C:\slave\test\build\venv
20:20:25 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')]}
20:20:25 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
20:20:25 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')]}
20:20:25 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
20:20:25 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 0x019E46B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01BD22F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x01BA6EE8>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01B432C0>, '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 0x018A0D30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x01264E80>, 'level': 'critical'}], 'cwd': 'C:\\slave\\test\\build', 'env': {'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp', 'MOZILLABUILD': 'D:\\mozilla-build', 'COMPUTERNAME': 'T-W732-IX-185', 'USERDOMAIN': 'T-W732-IX-185', '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-185', '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
20:20:25 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
20:20:25 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
20:20:25 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
20:20:25 INFO - 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming',
20:20:25 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
20:20:25 INFO - 'COMPUTERNAME': 'T-W732-IX-185',
20:20:25 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
20:20:25 INFO - 'DCLOCATION': 'SCL3',
20:20:25 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
20:20:25 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
20:20:25 INFO - 'FP_NO_HOST_CHECK': 'NO',
20:20:25 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
20:20:25 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
20:20:25 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
20:20:25 INFO - 'HOMEDRIVE': 'C:',
20:20:25 INFO - 'HOMEPATH': '\\Users\\cltbld',
20:20:25 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
20:20:25 INFO - 'KTS_VERSION': '1.19c',
20:20:25 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
20:20:25 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld\\AppData\\Local',
20:20:25 INFO - 'LOGONSERVER': '\\\\T-W732-IX-185',
20:20:25 INFO - 'MONDIR': 'C:\\Monitor_config\\',
20:20:25 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
20:20:25 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
20:20:25 INFO - 'MOZILLABUILDDRIVE': 'C:',
20:20:25 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
20:20:25 INFO - 'MOZ_AIRBAG': '1',
20:20:25 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
20:20:25 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
20:20:25 INFO - 'MOZ_MSVCVERSION': '8',
20:20:25 INFO - 'MOZ_NO_REMOTE': '1',
20:20:25 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
20:20:25 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
20:20:25 INFO - 'NO_EM_RESTART': '1',
20:20:25 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
20:20:25 INFO - 'NUMBER_OF_PROCESSORS': '8',
20:20:25 INFO - 'OS': 'Windows_NT',
20:20:25 INFO - 'OURDRIVE': 'C:',
20:20:25 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\\',
20:20:25 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
20:20:25 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
20:20:25 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
20:20:25 INFO - 'PROCESSOR_LEVEL': '6',
20:20:25 INFO - 'PROCESSOR_REVISION': '1e05',
20:20:25 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
20:20:25 INFO - 'PROGRAMFILES': 'C:\\Program Files',
20:20:25 INFO - 'PROMPT': '$P$G',
20:20:25 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
20:20:25 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
20:20:25 INFO - 'PUBLIC': 'C:\\Users\\Public',
20:20:25 INFO - 'PWD': 'C:\\slave\\test',
20:20:25 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
20:20:25 INFO - 'SLAVEDIR': 'C:\\slave\\',
20:20:25 INFO - 'SYSTEMDRIVE': 'C:',
20:20:25 INFO - 'SYSTEMROOT': 'C:\\windows',
20:20:25 INFO - 'TEMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
20:20:25 INFO - 'TEST1': 'testie',
20:20:25 INFO - 'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
20:20:25 INFO - 'USERDOMAIN': 'T-W732-IX-185',
20:20:25 INFO - 'USERNAME': 'cltbld',
20:20:25 INFO - 'USERPROFILE': 'C:\\Users\\cltbld',
20:20:25 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
20:20:25 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
20:20:25 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
20:20:25 INFO - 'WINDIR': 'C:\\windows',
20:20:25 INFO - 'WINDOWS_TRACING_FLAGS': '3',
20:20:25 INFO - 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log',
20:20:25 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
20:20:26 INFO - Ignoring indexes: http://pypi.python.org/simple/
20:20:26 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
20:20:26 INFO - Downloading mozsystemmonitor-0.0.tar.gz
20:20:26 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
20:20:26 INFO - Running setup.py egg_info for package mozsystemmonitor
20:20:26 INFO - Downloading/unpacking psutil>=0.7.1 (from mozsystemmonitor==0.0.0)
20:20:26 INFO - Running setup.py egg_info for package psutil
20:20:26 INFO - warning: no previously-included files matching '*' found under directory 'docs\_build'
20:20:26 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
20:20:26 INFO - Installing collected packages: mozsystemmonitor, psutil
20:20:26 INFO - Running setup.py install for mozsystemmonitor
20:20:26 INFO - Running setup.py install for psutil
20:20:26 INFO - building 'psutil._psutil_windows' extension
20:20:26 INFO - error: Unable to find vcvarsall.bat
20:20:26 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-m12z8e-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7:
20:20:26 INFO - running install
20:20:26 INFO - running build
20:20:26 INFO - running build_py
20:20:26 INFO - running build_ext
20:20:26 INFO - building 'psutil._psutil_windows' extension
20:20:26 INFO - error: Unable to find vcvarsall.bat
20:20:26 INFO - ----------------------------------------
20:20:26 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-m12z8e-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7 failed with error code 1
20:20:26 INFO - Storing complete log in C:\Users\cltbld\AppData\Roaming\pip\pip.log
20:20:26 WARNING - Return code: 1
20:20:26 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!
20:20:26 INFO - Installing blobuploader==1.2.4 into virtualenv C:\slave\test\build\venv
20:20:26 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
20:20:26 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
20:20:26 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
20:20:26 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
20:20:26 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 0x019E46B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01BD22F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x01BA6EE8>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01B432C0>, '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 0x018A0D30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x01264E80>, 'level': 'critical'}], 'cwd': 'C:\\slave\\test\\build', 'env': {'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp', 'MOZILLABUILD': 'D:\\mozilla-build', 'COMPUTERNAME': 'T-W732-IX-185', 'USERDOMAIN': 'T-W732-IX-185', '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-185', '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
20:20:26 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
20:20:26 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
20:20:26 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
20:20:26 INFO - 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming',
20:20:26 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
20:20:26 INFO - 'COMPUTERNAME': 'T-W732-IX-185',
20:20:26 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
20:20:26 INFO - 'DCLOCATION': 'SCL3',
20:20:26 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
20:20:26 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
20:20:26 INFO - 'FP_NO_HOST_CHECK': 'NO',
20:20:26 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
20:20:26 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
20:20:26 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
20:20:26 INFO - 'HOMEDRIVE': 'C:',
20:20:26 INFO - 'HOMEPATH': '\\Users\\cltbld',
20:20:26 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
20:20:26 INFO - 'KTS_VERSION': '1.19c',
20:20:26 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
20:20:26 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld\\AppData\\Local',
20:20:26 INFO - 'LOGONSERVER': '\\\\T-W732-IX-185',
20:20:26 INFO - 'MONDIR': 'C:\\Monitor_config\\',
20:20:26 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
20:20:26 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
20:20:26 INFO - 'MOZILLABUILDDRIVE': 'C:',
20:20:26 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
20:20:26 INFO - 'MOZ_AIRBAG': '1',
20:20:26 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
20:20:26 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
20:20:26 INFO - 'MOZ_MSVCVERSION': '8',
20:20:26 INFO - 'MOZ_NO_REMOTE': '1',
20:20:26 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
20:20:26 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
20:20:26 INFO - 'NO_EM_RESTART': '1',
20:20:26 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
20:20:26 INFO - 'NUMBER_OF_PROCESSORS': '8',
20:20:26 INFO - 'OS': 'Windows_NT',
20:20:26 INFO - 'OURDRIVE': 'C:',
20:20:26 INFO - 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;c:\\Program Files\\Microsoft Windows Performance Toolkit\\;c:\\mozilla-build\\hg\\',
20:20:26 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
20:20:26 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
20:20:26 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
20:20:26 INFO - 'PROCESSOR_LEVEL': '6',
20:20:26 INFO - 'PROCESSOR_REVISION': '1e05',
20:20:26 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
20:20:26 INFO - 'PROGRAMFILES': 'C:\\Program Files',
20:20:26 INFO - 'PROMPT': '$P$G',
20:20:26 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
20:20:26 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
20:20:26 INFO - 'PUBLIC': 'C:\\Users\\Public',
20:20:26 INFO - 'PWD': 'C:\\slave\\test',
20:20:26 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
20:20:26 INFO - 'SLAVEDIR': 'C:\\slave\\',
20:20:26 INFO - 'SYSTEMDRIVE': 'C:',
20:20:26 INFO - 'SYSTEMROOT': 'C:\\windows',
20:20:26 INFO - 'TEMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
20:20:26 INFO - 'TEST1': 'testie',
20:20:26 INFO - 'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
20:20:26 INFO - 'USERDOMAIN': 'T-W732-IX-185',
20:20:26 INFO - 'USERNAME': 'cltbld',
20:20:26 INFO - 'USERPROFILE': 'C:\\Users\\cltbld',
20:20:26 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
20:20:26 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
20:20:26 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
20:20:26 INFO - 'WINDIR': 'C:\\windows',
20:20:26 INFO - 'WINDOWS_TRACING_FLAGS': '3',
20:20:26 INFO - 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log',
20:20:26 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
20:20:27 INFO - Ignoring indexes: http://pypi.python.org/simple/
20:20:27 INFO - Downloading/unpacking blobuploader==1.2.4
20:20:27 INFO - Downloading blobuploader-1.2.4.tar.gz
20:20:27 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
20:20:27 INFO - Running setup.py egg_info for package blobuploader
20:20:27 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
20:20:30 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
20:20:30 INFO - Running setup.py egg_info for package requests
20:20:30 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
20:20:30 INFO - Downloading docopt-0.6.1.tar.gz
20:20:30 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
20:20:30 INFO - Running setup.py egg_info for package docopt
20:20:30 INFO - Installing collected packages: blobuploader, docopt, requests
20:20:30 INFO - Running setup.py install for blobuploader
20:20:30 INFO - Running setup.py install for docopt
20:20:30 INFO - Running setup.py install for requests
20:20:30 INFO - Successfully installed blobuploader docopt requests
20:20:30 INFO - Cleaning up...
20:20:30 INFO - Return code: 0
20:20:30 INFO - Installing None into virtualenv C:\slave\test\build\venv
20:20:30 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
20:20:30 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
20:20:30 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
20:20:30 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
20:20:30 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 0x019E46B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01BD22F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x01BA6EE8>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01B432C0>, '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 0x018A0D30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x01264E80>, '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-185', 'USERDOMAIN': 'T-W732-IX-185', '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-185', '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
20:20:30 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
20:20:30 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
20:20:30 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
20:20:30 INFO - 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming',
20:20:30 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
20:20:30 INFO - 'COMPUTERNAME': 'T-W732-IX-185',
20:20:30 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
20:20:30 INFO - 'DCLOCATION': 'SCL3',
20:20:30 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
20:20:30 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
20:20:30 INFO - 'FP_NO_HOST_CHECK': 'NO',
20:20:30 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
20:20:30 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
20:20:30 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
20:20:30 INFO - 'HOMEDRIVE': 'C:',
20:20:30 INFO - 'HOMEPATH': '\\Users\\cltbld',
20:20:30 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
20:20:30 INFO - 'KTS_VERSION': '1.19c',
20:20:30 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
20:20:30 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld\\AppData\\Local',
20:20:30 INFO - 'LOGONSERVER': '\\\\T-W732-IX-185',
20:20:30 INFO - 'MONDIR': 'C:\\Monitor_config\\',
20:20:30 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
20:20:30 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
20:20:30 INFO - 'MOZILLABUILDDRIVE': 'C:',
20:20:30 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
20:20:30 INFO - 'MOZ_AIRBAG': '1',
20:20:30 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
20:20:30 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
20:20:30 INFO - 'MOZ_MSVCVERSION': '8',
20:20:30 INFO - 'MOZ_NO_REMOTE': '1',
20:20:30 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
20:20:30 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
20:20:30 INFO - 'NO_EM_RESTART': '1',
20:20:30 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
20:20:30 INFO - 'NUMBER_OF_PROCESSORS': '8',
20:20:30 INFO - 'OS': 'Windows_NT',
20:20:30 INFO - 'OURDRIVE': 'C:',
20:20:30 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\\',
20:20:30 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
20:20:30 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
20:20:30 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
20:20:30 INFO - 'PROCESSOR_LEVEL': '6',
20:20:30 INFO - 'PROCESSOR_REVISION': '1e05',
20:20:30 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
20:20:30 INFO - 'PROGRAMFILES': 'C:\\Program Files',
20:20:30 INFO - 'PROMPT': '$P$G',
20:20:30 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
20:20:30 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
20:20:30 INFO - 'PUBLIC': 'C:\\Users\\Public',
20:20:30 INFO - 'PWD': 'C:\\slave\\test',
20:20:30 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
20:20:30 INFO - 'SLAVEDIR': 'C:\\slave\\',
20:20:30 INFO - 'SYSTEMDRIVE': 'C:',
20:20:30 INFO - 'SYSTEMROOT': 'C:\\windows',
20:20:30 INFO - 'TEMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
20:20:30 INFO - 'TEST1': 'testie',
20:20:30 INFO - 'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
20:20:30 INFO - 'USERDOMAIN': 'T-W732-IX-185',
20:20:30 INFO - 'USERNAME': 'cltbld',
20:20:30 INFO - 'USERPROFILE': 'C:\\Users\\cltbld',
20:20:30 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
20:20:30 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
20:20:30 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
20:20:30 INFO - 'WINDIR': 'C:\\windows',
20:20:30 INFO - 'WINDOWS_TRACING_FLAGS': '3',
20:20:30 INFO - 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log',
20:20:30 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
20:20:34 INFO - Ignoring indexes: http://pypi.python.org/simple/
20:20:34 INFO - Unpacking c:\slave\test\build\tests\mozbase\manifestparser
20:20:34 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmanifestparser
20:20:34 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozcrash
20:20:34 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozcrash
20:20:34 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdebug
20:20:34 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdebug
20:20:34 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdevice
20:20:34 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdevice
20:20:34 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozfile
20:20:34 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozfile
20:20:34 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozhttpd
20:20:34 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozhttpd
20:20:34 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinfo
20:20:34 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinfo
20:20:34 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinstall
20:20:34 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinstall
20:20:34 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozleak
20:20:34 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozleak
20:20:34 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozlog
20:20:34 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozlog
20:20:34 INFO - Unpacking c:\slave\test\build\tests\mozbase\moznetwork
20:20:34 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoznetwork
20:20:34 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprocess
20:20:34 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprocess
20:20:34 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprofile
20:20:34 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprofile
20:20:34 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozrunner
20:20:34 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozrunner
20:20:34 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozscreenshot
20:20:34 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozscreenshot
20:20:34 INFO - Unpacking c:\slave\test\build\tests\mozbase\moztest
20:20:34 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoztest
20:20:34 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozversion
20:20:34 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozversion
20:20:34 INFO - Unpacking c:\slave\test\build\tests\tools\wptserve
20:20:34 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Ctools%5Cwptserve
20:20:34 INFO - Unpacking c:\slave\test\build\tests\marionette\transport
20:20:34 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Ctransport
20:20:34 INFO - Unpacking c:\slave\test\build\tests\marionette\driver
20:20:35 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cdriver
20:20:35 INFO - Unpacking c:\slave\test\build\tests\marionette\marionette\runner\mixins\browsermob-proxy-py
20:20:35 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cmarionette%5Crunner%5Cmixins%5Cbrowsermob-proxy-py
20:20:35 INFO - Unpacking c:\slave\test\build\tests\marionette
20:20:35 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette
20:20:35 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
20:20:50 INFO - Installing collected packages: browsermob-proxy, manifestparser, marionette-client, marionette-driver, marionette-transport, mozcrash, mozdebug, mozdevice, mozfile, mozhttpd, mozinfo, mozInstall, mozleak, mozlog, moznetwork, mozprocess, mozprofile, mozrunner, mozscreenshot, moztest, mozversion, wptserve
20:20:50 INFO - Running setup.py install for browsermob-proxy
20:20:50 INFO - Running setup.py install for manifestparser
20:20:50 INFO - Installing manifestparser-script.py script to C:\slave\test\build\venv\Scripts
20:20:50 INFO - Installing manifestparser.exe script to C:\slave\test\build\venv\Scripts
20:20:50 INFO - Running setup.py install for marionette-client
20:20:50 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
20:20:50 INFO - Installing marionette-script.py script to C:\slave\test\build\venv\Scripts
20:20:50 INFO - Installing marionette.exe script to C:\slave\test\build\venv\Scripts
20:20:50 INFO - Running setup.py install for marionette-driver
20:20:50 INFO - Running setup.py install for marionette-transport
20:20:50 INFO - Running setup.py install for mozcrash
20:20:50 INFO - Running setup.py install for mozdebug
20:20:50 INFO - Running setup.py install for mozdevice
20:20:50 INFO - Installing sutini-script.py script to C:\slave\test\build\venv\Scripts
20:20:50 INFO - Installing sutini.exe script to C:\slave\test\build\venv\Scripts
20:20:50 INFO - Installing dm-script.py script to C:\slave\test\build\venv\Scripts
20:20:50 INFO - Installing dm.exe script to C:\slave\test\build\venv\Scripts
20:20:50 INFO - Running setup.py install for mozfile
20:20:50 INFO - Running setup.py install for mozhttpd
20:20:50 INFO - Installing mozhttpd-script.py script to C:\slave\test\build\venv\Scripts
20:20:50 INFO - Installing mozhttpd.exe script to C:\slave\test\build\venv\Scripts
20:20:50 INFO - Running setup.py install for mozinfo
20:20:50 INFO - Installing mozinfo-script.py script to C:\slave\test\build\venv\Scripts
20:20:50 INFO - Installing mozinfo.exe script to C:\slave\test\build\venv\Scripts
20:20:50 INFO - Running setup.py install for mozInstall
20:20:50 INFO - Installing moz_remove_from_system-script.py script to C:\slave\test\build\venv\Scripts
20:20:50 INFO - Installing moz_remove_from_system.exe script to C:\slave\test\build\venv\Scripts
20:20:50 INFO - Installing mozuninstall-script.py script to C:\slave\test\build\venv\Scripts
20:20:50 INFO - Installing mozuninstall.exe script to C:\slave\test\build\venv\Scripts
20:20:50 INFO - Installing mozinstall-script.py script to C:\slave\test\build\venv\Scripts
20:20:50 INFO - Installing mozinstall.exe script to C:\slave\test\build\venv\Scripts
20:20:50 INFO - Installing moz_add_to_system-script.py script to C:\slave\test\build\venv\Scripts
20:20:50 INFO - Installing moz_add_to_system.exe script to C:\slave\test\build\venv\Scripts
20:20:50 INFO - Running setup.py install for mozleak
20:20:50 INFO - Running setup.py install for mozlog
20:20:50 INFO - Installing structlog-script.py script to C:\slave\test\build\venv\Scripts
20:20:50 INFO - Installing structlog.exe script to C:\slave\test\build\venv\Scripts
20:20:50 INFO - Running setup.py install for moznetwork
20:20:50 INFO - Installing moznetwork-script.py script to C:\slave\test\build\venv\Scripts
20:20:50 INFO - Installing moznetwork.exe script to C:\slave\test\build\venv\Scripts
20:20:50 INFO - Running setup.py install for mozprocess
20:20:50 INFO - Running setup.py install for mozprofile
20:20:50 INFO - Installing mozprofile-script.py script to C:\slave\test\build\venv\Scripts
20:20:50 INFO - Installing mozprofile.exe script to C:\slave\test\build\venv\Scripts
20:20:50 INFO - Installing diff-profiles-script.py script to C:\slave\test\build\venv\Scripts
20:20:50 INFO - Installing diff-profiles.exe script to C:\slave\test\build\venv\Scripts
20:20:50 INFO - Installing view-profile-script.py script to C:\slave\test\build\venv\Scripts
20:20:50 INFO - Installing view-profile.exe script to C:\slave\test\build\venv\Scripts
20:20:50 INFO - Running setup.py install for mozrunner
20:20:50 INFO - Installing mozrunner-script.py script to C:\slave\test\build\venv\Scripts
20:20:50 INFO - Installing mozrunner.exe script to C:\slave\test\build\venv\Scripts
20:20:50 INFO - Running setup.py install for mozscreenshot
20:20:50 INFO - Running setup.py install for moztest
20:20:50 INFO - Running setup.py install for mozversion
20:20:50 INFO - Installing mozversion-script.py script to C:\slave\test\build\venv\Scripts
20:20:50 INFO - Installing mozversion.exe script to C:\slave\test\build\venv\Scripts
20:20:50 INFO - Running setup.py install for wptserve
20:20:50 INFO - Successfully installed browsermob-proxy manifestparser marionette-client marionette-driver marionette-transport mozcrash mozdebug mozdevice mozfile mozhttpd mozinfo mozInstall mozleak mozlog moznetwork mozprocess mozprofile mozrunner mozscreenshot moztest mozversion wptserve
20:20:50 INFO - Cleaning up...
20:20:50 INFO - Return code: 0
20:20:50 INFO - Installing None into virtualenv C:\slave\test\build\venv
20:20:50 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
20:20:50 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
20:20:50 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
20:20:50 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
20:20:50 INFO - retry: Calling run_command with args: [['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'install', '--download-cache', 'C:\\slave\\test\\build\\venv\\cache', '--timeout', '120', '-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 0x019E46B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01BD22F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x01BA6EE8>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01B432C0>, '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 0x018A0D30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x01264E80>, '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-185', 'USERDOMAIN': 'T-W732-IX-185', '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-185', '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
20:20:50 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
20:20:50 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
20:20:50 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
20:20:50 INFO - 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming',
20:20:50 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
20:20:50 INFO - 'COMPUTERNAME': 'T-W732-IX-185',
20:20:50 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
20:20:50 INFO - 'DCLOCATION': 'SCL3',
20:20:50 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
20:20:50 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
20:20:50 INFO - 'FP_NO_HOST_CHECK': 'NO',
20:20:50 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
20:20:50 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
20:20:50 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
20:20:50 INFO - 'HOMEDRIVE': 'C:',
20:20:50 INFO - 'HOMEPATH': '\\Users\\cltbld',
20:20:50 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
20:20:50 INFO - 'KTS_VERSION': '1.19c',
20:20:50 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
20:20:50 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld\\AppData\\Local',
20:20:50 INFO - 'LOGONSERVER': '\\\\T-W732-IX-185',
20:20:50 INFO - 'MONDIR': 'C:\\Monitor_config\\',
20:20:50 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
20:20:50 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
20:20:50 INFO - 'MOZILLABUILDDRIVE': 'C:',
20:20:50 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
20:20:50 INFO - 'MOZ_AIRBAG': '1',
20:20:50 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
20:20:50 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
20:20:50 INFO - 'MOZ_MSVCVERSION': '8',
20:20:50 INFO - 'MOZ_NO_REMOTE': '1',
20:20:50 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
20:20:50 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
20:20:50 INFO - 'NO_EM_RESTART': '1',
20:20:50 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
20:20:50 INFO - 'NUMBER_OF_PROCESSORS': '8',
20:20:50 INFO - 'OS': 'Windows_NT',
20:20:50 INFO - 'OURDRIVE': 'C:',
20:20:50 INFO - 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;c:\\Program Files\\Microsoft Windows Performance Toolkit\\;c:\\mozilla-build\\hg\\',
20:20:50 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
20:20:50 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
20:20:50 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
20:20:50 INFO - 'PROCESSOR_LEVEL': '6',
20:20:50 INFO - 'PROCESSOR_REVISION': '1e05',
20:20:50 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
20:20:50 INFO - 'PROGRAMFILES': 'C:\\Program Files',
20:20:50 INFO - 'PROMPT': '$P$G',
20:20:50 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
20:20:50 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
20:20:50 INFO - 'PUBLIC': 'C:\\Users\\Public',
20:20:50 INFO - 'PWD': 'C:\\slave\\test',
20:20:50 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
20:20:50 INFO - 'SLAVEDIR': 'C:\\slave\\',
20:20:50 INFO - 'SYSTEMDRIVE': 'C:',
20:20:50 INFO - 'SYSTEMROOT': 'C:\\windows',
20:20:50 INFO - 'TEMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
20:20:50 INFO - 'TEST1': 'testie',
20:20:50 INFO - 'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
20:20:50 INFO - 'USERDOMAIN': 'T-W732-IX-185',
20:20:50 INFO - 'USERNAME': 'cltbld',
20:20:50 INFO - 'USERPROFILE': 'C:\\Users\\cltbld',
20:20:50 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
20:20:50 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
20:20:50 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
20:20:50 INFO - 'WINDIR': 'C:\\windows',
20:20:50 INFO - 'WINDOWS_TRACING_FLAGS': '3',
20:20:50 INFO - 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log',
20:20:50 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
20:20:55 INFO - Ignoring indexes: http://pypi.python.org/simple/
20:20:55 INFO - Unpacking c:\slave\test\build\tests\mozbase\manifestparser
20:20:55 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmanifestparser
20:20:55 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozcrash
20:20:55 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozcrash
20:20:55 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdebug
20:20:55 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdebug
20:20:55 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdevice
20:20:55 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdevice
20:20:55 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozfile
20:20:55 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozfile
20:20:55 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozhttpd
20:20:55 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozhttpd
20:20:55 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinfo
20:20:55 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinfo
20:20:55 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinstall
20:20:55 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinstall
20:20:55 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozleak
20:20:55 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozleak
20:20:55 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozlog
20:20:55 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozlog
20:20:55 INFO - Unpacking c:\slave\test\build\tests\mozbase\moznetwork
20:20:55 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoznetwork
20:20:55 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprocess
20:20:55 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprocess
20:20:55 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprofile
20:20:55 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprofile
20:20:55 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozrunner
20:20:55 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozrunner
20:20:55 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozscreenshot
20:20:55 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozscreenshot
20:20:55 INFO - Unpacking c:\slave\test\build\tests\mozbase\moztest
20:20:55 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoztest
20:20:55 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozversion
20:20:55 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozversion
20:20:55 INFO - Unpacking c:\slave\test\build\tests\tools\wptserve
20:20:55 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Ctools%5Cwptserve
20:20:55 INFO - Unpacking c:\slave\test\build\tests\marionette\transport
20:20:55 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Ctransport
20:20:55 INFO - Unpacking c:\slave\test\build\tests\marionette\driver
20:20:55 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cdriver
20:20:55 INFO - Unpacking c:\slave\test\build\tests\marionette\marionette\runner\mixins\browsermob-proxy-py
20:20:55 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cmarionette%5Crunner%5Cmixins%5Cbrowsermob-proxy-py
20:20:55 INFO - Unpacking c:\slave\test\build\tests\marionette
20:20:55 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette
20:20:55 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
20:21:05 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))
20:21:05 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))
20:21:05 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))
20:21:05 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))
20:21:05 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))
20:21:05 INFO - Downloading/unpacking blessings>=1.3 (from mozlog->-r C:\slave\test\build\tests\config\mozbase_requirements.txt (line 10))
20:21:05 INFO - Downloading blessings-1.5.1.tar.gz
20:21:05 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
20:21:05 INFO - Running setup.py egg_info for package blessings
20:21:05 INFO - Requirement already satisfied (use --upgrade to upgrade): requests>=1.1.0 in c:\slave\test\build\venv\lib\site-packages (from browsermob-proxy->-r C:\slave\test\build\tests\config\marionette_requirements.txt (line 5))
20:21:05 INFO - Installing collected packages: blessings, browsermob-proxy, manifestparser, marionette-client, marionette-driver, marionette-transport, mozcrash, mozdebug, mozdevice, mozhttpd, mozInstall, mozleak, mozprofile, mozrunner, mozscreenshot, moztest, mozversion, wptserve
20:21:05 INFO - Running setup.py install for blessings
20:21:05 INFO - Running setup.py install for browsermob-proxy
20:21:05 INFO - Running setup.py install for manifestparser
20:21:05 INFO - Installing manifestparser-script.py script to C:\slave\test\build\venv\Scripts
20:21:05 INFO - Installing manifestparser.exe script to C:\slave\test\build\venv\Scripts
20:21:05 INFO - Running setup.py install for marionette-client
20:21:05 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
20:21:05 INFO - Installing marionette-script.py script to C:\slave\test\build\venv\Scripts
20:21:05 INFO - Installing marionette.exe script to C:\slave\test\build\venv\Scripts
20:21:05 INFO - Running setup.py install for marionette-driver
20:21:05 INFO - Running setup.py install for marionette-transport
20:21:05 INFO - Running setup.py install for mozcrash
20:21:05 INFO - Running setup.py install for mozdebug
20:21:05 INFO - Running setup.py install for mozdevice
20:21:05 INFO - Installing sutini-script.py script to C:\slave\test\build\venv\Scripts
20:21:05 INFO - Installing sutini.exe script to C:\slave\test\build\venv\Scripts
20:21:05 INFO - Installing dm-script.py script to C:\slave\test\build\venv\Scripts
20:21:05 INFO - Installing dm.exe script to C:\slave\test\build\venv\Scripts
20:21:05 INFO - Running setup.py install for mozhttpd
20:21:05 INFO - Installing mozhttpd-script.py script to C:\slave\test\build\venv\Scripts
20:21:05 INFO - Installing mozhttpd.exe script to C:\slave\test\build\venv\Scripts
20:21:05 INFO - Running setup.py install for mozInstall
20:21:05 INFO - Installing moz_remove_from_system-script.py script to C:\slave\test\build\venv\Scripts
20:21:05 INFO - Installing moz_remove_from_system.exe script to C:\slave\test\build\venv\Scripts
20:21:05 INFO - Installing mozuninstall-script.py script to C:\slave\test\build\venv\Scripts
20:21:05 INFO - Installing mozuninstall.exe script to C:\slave\test\build\venv\Scripts
20:21:05 INFO - Installing mozinstall-script.py script to C:\slave\test\build\venv\Scripts
20:21:05 INFO - Installing mozinstall.exe script to C:\slave\test\build\venv\Scripts
20:21:05 INFO - Installing moz_add_to_system-script.py script to C:\slave\test\build\venv\Scripts
20:21:05 INFO - Installing moz_add_to_system.exe script to C:\slave\test\build\venv\Scripts
20:21:05 INFO - Running setup.py install for mozleak
20:21:05 INFO - Running setup.py install for mozprofile
20:21:05 INFO - Installing mozprofile-script.py script to C:\slave\test\build\venv\Scripts
20:21:05 INFO - Installing mozprofile.exe script to C:\slave\test\build\venv\Scripts
20:21:05 INFO - Installing diff-profiles-script.py script to C:\slave\test\build\venv\Scripts
20:21:08 INFO - Installing diff-profiles.exe script to C:\slave\test\build\venv\Scripts
20:21:08 INFO - Installing view-profile-script.py script to C:\slave\test\build\venv\Scripts
20:21:08 INFO - Installing view-profile.exe script to C:\slave\test\build\venv\Scripts
20:21:08 INFO - Running setup.py install for mozrunner
20:21:08 INFO - Installing mozrunner-script.py script to C:\slave\test\build\venv\Scripts
20:21:08 INFO - Installing mozrunner.exe script to C:\slave\test\build\venv\Scripts
20:21:08 INFO - Running setup.py install for mozscreenshot
20:21:08 INFO - Running setup.py install for moztest
20:21:08 INFO - Running setup.py install for mozversion
20:21:08 INFO - Installing mozversion-script.py script to C:\slave\test\build\venv\Scripts
20:21:08 INFO - Installing mozversion.exe script to C:\slave\test\build\venv\Scripts
20:21:08 INFO - Running setup.py install for wptserve
20:21:08 INFO - Successfully installed blessings browsermob-proxy manifestparser marionette-client marionette-driver marionette-transport mozcrash mozdebug mozdevice mozhttpd mozInstall mozleak mozprofile mozrunner mozscreenshot moztest mozversion wptserve
20:21:08 INFO - Cleaning up...
20:21:08 INFO - Return code: 0
20:21:08 INFO - Done creating virtualenv C:\slave\test\build\venv.
20:21:08 INFO - Getting output from command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'freeze']
20:21:08 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip freeze
20:21:08 INFO - Reading from file tmpfile_stdout
20:21:08 INFO - Using _rmtree_windows ...
20:21:08 INFO - Using _rmtree_windows ...
20:21:08 INFO - Current package versions:
20:21:08 INFO - blessings == 1.5.1
20:21:08 INFO - blobuploader == 1.2.4
20:21:08 INFO - browsermob-proxy == 0.6.0
20:21:08 INFO - distribute == 0.6.14
20:21:08 INFO - docopt == 0.6.1
20:21:08 INFO - manifestparser == 1.1
20:21:08 INFO - marionette-client == 2.0.0
20:21:08 INFO - marionette-driver == 1.1.1
20:21:08 INFO - marionette-transport == 1.0.0
20:21:08 INFO - mozInstall == 1.12
20:21:08 INFO - mozcrash == 0.16
20:21:08 INFO - mozdebug == 0.1
20:21:08 INFO - mozdevice == 0.47
20:21:08 INFO - mozfile == 1.2
20:21:08 INFO - mozhttpd == 0.7
20:21:08 INFO - mozinfo == 0.9
20:21:08 INFO - mozleak == 0.1
20:21:08 INFO - mozlog == 3.1
20:21:08 INFO - moznetwork == 0.27
20:21:08 INFO - mozprocess == 0.22
20:21:08 INFO - mozprofile == 0.27
20:21:08 INFO - mozrunner == 6.11
20:21:08 INFO - mozscreenshot == 0.1
20:21:08 INFO - mozsystemmonitor == 0.0
20:21:08 INFO - moztest == 0.7
20:21:08 INFO - mozversion == 1.4
20:21:08 INFO - requests == 1.2.3
20:21:08 INFO - wptserve == 1.3.0
20:21:08 INFO - Running post-action listener: _resource_record_post_action
20:21:08 INFO - Running post-action listener: _start_resource_monitoring
20:21:08 INFO - Starting resource monitoring.
20:21:08 INFO - #####
20:21:08 INFO - ##### Running pull step.
20:21:08 INFO - #####
20:21:08 INFO - Running pre-action listener: _resource_record_pre_action
20:21:08 INFO - Running main action method: pull
20:21:08 INFO - Pull has nothing to do!
20:21:08 INFO - Running post-action listener: _resource_record_post_action
20:21:08 INFO - #####
20:21:08 INFO - ##### Running install step.
20:21:08 INFO - #####
20:21:08 INFO - Running pre-action listener: _resource_record_pre_action
20:21:08 INFO - Running main action method: install
20:21:08 INFO - Getting output from command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'freeze']
20:21:08 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip freeze
20:21:08 INFO - Reading from file tmpfile_stdout
20:21:08 INFO - Using _rmtree_windows ...
20:21:08 INFO - Using _rmtree_windows ...
20:21:08 INFO - Detecting whether we're running mozinstall >=1.0...
20:21:08 INFO - Getting output from command: ['C:\\slave\\test/build/venv/scripts/python', 'C:\\slave\\test/build/venv/scripts/mozinstall-script.py', '-h']
20:21:08 INFO - Copy/paste: C:\slave\test/build/venv/scripts/python C:\slave\test/build/venv/scripts/mozinstall-script.py -h
20:21:09 INFO - Reading from file tmpfile_stdout
20:21:09 INFO - Output received:
20:21:09 INFO - Usage: mozinstall-script.py [options] installer
20:21:09 INFO - Options:
20:21:09 INFO - -h, --help show this help message and exit
20:21:09 INFO - -d DEST, --destination=DEST
20:21:09 INFO - Directory to install application into. [default:
20:21:09 INFO - "C:\slave\test"]
20:21:09 INFO - --app=APP Application being installed. [default: firefox]
20:21:09 INFO - Using _rmtree_windows ...
20:21:09 INFO - Using _rmtree_windows ...
20:21:09 INFO - mkdir: C:\slave\test\build\application
20:21:09 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']
20:21:09 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
20:21:10 INFO - Reading from file tmpfile_stdout
20:21:10 INFO - Output received:
20:21:10 INFO - C:\slave\test\build\application\firefox\firefox.exe
20:21:10 INFO - Using _rmtree_windows ...
20:21:10 INFO - Using _rmtree_windows ...
20:21:10 INFO - Running post-action listener: _resource_record_post_action
20:21:10 INFO - #####
20:21:10 INFO - ##### Running run-tests step.
20:21:10 INFO - #####
20:21:10 INFO - Running pre-action listener: _resource_record_pre_action
20:21:10 INFO - Running main action method: run_tests
20:21:10 INFO - mkdir: C:\slave\test\build\blobber_upload_dir
20:21:10 INFO - minidump filename unknown. determining based upon platform and arch
20:21:10 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
20:21:10 INFO - grabbing minidump binary from tooltool
20:21:10 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
20:21:10 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 0x01B432C0>, '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 0x018A0D30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x01264E80>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': 'C:\\slave\\test\\build', 'privileged': False}, attempt #1
20:21:10 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
20:21:10 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
20:21:11 INFO - INFO - Attempting to fetch from 'https://api.pub.build.mozilla.org/tooltool/'...
20:21:11 INFO - INFO - File win32-minidump_stackwalk.exe fetched from https://api.pub.build.mozilla.org/tooltool/ as C:\slave\test\build\tmp02hrdg
20:21:11 INFO - INFO - File integrity verified, renaming tmp02hrdg to win32-minidump_stackwalk.exe
20:21:11 INFO - Return code: 0
20:21:11 INFO - Chmoding C:\slave\test\build\win32-minidump_stackwalk.exe to 0755
20:21:11 INFO - ENV: MINIDUMP_SAVE_PATH is now C:\slave\test\build\blobber_upload_dir
20:21:11 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/CfhYoLNKQr2QLXhkZDKOKg/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
20:21:11 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/CfhYoLNKQr2QLXhkZDKOKg/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
20:21:11 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
20:21:11 INFO - 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming',
20:21:11 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
20:21:11 INFO - 'COMPUTERNAME': 'T-W732-IX-185',
20:21:11 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
20:21:11 INFO - 'DCLOCATION': 'SCL3',
20:21:11 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
20:21:11 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
20:21:11 INFO - 'FP_NO_HOST_CHECK': 'NO',
20:21:11 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
20:21:11 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
20:21:11 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
20:21:11 INFO - 'HOMEDRIVE': 'C:',
20:21:11 INFO - 'HOMEPATH': '\\Users\\cltbld',
20:21:11 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
20:21:11 INFO - 'KTS_VERSION': '1.19c',
20:21:11 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
20:21:11 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld\\AppData\\Local',
20:21:11 INFO - 'LOGONSERVER': '\\\\T-W732-IX-185',
20:21:11 INFO - 'MINIDUMP_SAVE_PATH': 'C:\\slave\\test\\build\\blobber_upload_dir',
20:21:11 INFO - 'MONDIR': 'C:\\Monitor_config\\',
20:21:11 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
20:21:11 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
20:21:11 INFO - 'MOZILLABUILDDRIVE': 'C:',
20:21:11 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
20:21:11 INFO - 'MOZ_AIRBAG': '1',
20:21:11 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
20:21:11 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
20:21:11 INFO - 'MOZ_MSVCVERSION': '8',
20:21:11 INFO - 'MOZ_NO_REMOTE': '1',
20:21:11 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
20:21:11 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
20:21:11 INFO - 'NO_EM_RESTART': '1',
20:21:11 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
20:21:11 INFO - 'NUMBER_OF_PROCESSORS': '8',
20:21:11 INFO - 'OS': 'Windows_NT',
20:21:11 INFO - 'OURDRIVE': 'C:',
20:21:11 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\\',
20:21:11 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
20:21:11 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
20:21:11 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
20:21:11 INFO - 'PROCESSOR_LEVEL': '6',
20:21:11 INFO - 'PROCESSOR_REVISION': '1e05',
20:21:11 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
20:21:11 INFO - 'PROGRAMFILES': 'C:\\Program Files',
20:21:11 INFO - 'PROMPT': '$P$G',
20:21:11 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
20:21:11 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
20:21:11 INFO - 'PUBLIC': 'C:\\Users\\Public',
20:21:11 INFO - 'PWD': 'C:\\slave\\test',
20:21:11 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
20:21:11 INFO - 'SLAVEDIR': 'C:\\slave\\',
20:21:11 INFO - 'SYSTEMDRIVE': 'C:',
20:21:11 INFO - 'SYSTEMROOT': 'C:\\windows',
20:21:11 INFO - 'TEMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
20:21:11 INFO - 'TEST1': 'testie',
20:21:11 INFO - 'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
20:21:11 INFO - 'USERDOMAIN': 'T-W732-IX-185',
20:21:11 INFO - 'USERNAME': 'cltbld',
20:21:11 INFO - 'USERPROFILE': 'C:\\Users\\cltbld',
20:21:11 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
20:21:11 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
20:21:11 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
20:21:11 INFO - 'WINDIR': 'C:\\windows',
20:21:11 INFO - 'WINDOWS_TRACING_FLAGS': '3',
20:21:11 INFO - 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log',
20:21:11 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
20:21:11 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/CfhYoLNKQr2QLXhkZDKOKg/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
20:21:13 INFO - STDERR: C:\slave\test\build\venv\lib\site-packages\mozrunner\utils.py:20: UserWarning: Module wptserve was already imported from C:\slave\test\build\tests\web-platform\tests\tools\wptserve\wptserve\__init__.py, but c:\slave\test\build\venv\lib\site-packages is being added to sys.path
20:21:13 INFO - import pkg_resources
20:21:18 INFO - Using 1 client processes
20:21:21 INFO - SUITE-START | Running 827 tests
20:21:21 INFO - Running testharness tests
20:21:21 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:21:21 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
20:21:21 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:21:21 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:21:21 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
20:21:21 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
20:21:21 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:21:21 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
20:21:21 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:21:21 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:21:21 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
20:21:21 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
20:21:21 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:21:21 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
20:21:21 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:21:21 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:21:21 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
20:21:21 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:21:21 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
20:21:21 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
20:21:21 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
20:21:21 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:21:21 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
20:21:21 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
20:21:21 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:21:21 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
20:21:21 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:21:21 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
20:21:21 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
20:21:21 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:21:21 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:21:21 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
20:21:21 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:21:21 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:21:21 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
20:21:21 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
20:21:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
20:21:21 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
20:21:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 1ms
20:21:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 1ms
20:21:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
20:21:21 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
20:21:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 0ms
20:21:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
20:21:21 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
20:21:21 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
20:21:21 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
20:21:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
20:21:21 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 1ms
20:21:21 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
20:21:21 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
20:21:21 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
20:21:21 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
20:21:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
20:21:21 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
20:21:21 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
20:21:21 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
20:21:21 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
20:21:21 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
20:21:21 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
20:21:21 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
20:21:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 1ms
20:21:21 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
20:21:21 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
20:21:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
20:21:21 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
20:21:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
20:21:21 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
20:21:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
20:21:21 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
20:21:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
20:21:21 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
20:21:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 1ms
20:21:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
20:21:21 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
20:21:21 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
20:21:21 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html | took 0ms
20:21:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html | took 1ms
20:21:21 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
20:21:21 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
20:21:21 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
20:21:21 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 1ms
20:21:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
20:21:21 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
20:21:21 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
20:21:21 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
20:21:21 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
20:21:21 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
20:21:21 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
20:21:21 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
20:21:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
20:21:21 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
20:21:21 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
20:21:21 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 0ms
20:21:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
20:21:21 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
20:21:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 1ms
20:21:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
20:21:21 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
20:21:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
20:21:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
20:21:21 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
20:21:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
20:21:21 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
20:21:21 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
20:21:21 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
20:21:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
20:21:21 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
20:21:21 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
20:21:21 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
20:21:21 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
20:21:21 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
20:21:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 0ms
20:21:21 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
20:21:21 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 1ms
20:21:21 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
20:21:21 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
20:21:21 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
20:21:21 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 0ms
20:21:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
20:21:21 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
20:21:21 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
20:21:21 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
20:21:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
20:21:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
20:21:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:21:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:21:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
20:21:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:21:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:21:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
20:21:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:21:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:21:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
20:21:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:21:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
20:21:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
20:21:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:21:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:21:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
20:21:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
20:21:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
20:21:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
20:21:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:21:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:21:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
20:21:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
20:21:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
20:21:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
20:21:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:21:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:21:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
20:21:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:21:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:21:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
20:21:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
20:21:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:21:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
20:21:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:21:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:21:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
20:21:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
20:21:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
20:21:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
20:21:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
20:21:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
20:21:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
20:21:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:21:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:21:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
20:21:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:21:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
20:21:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
20:21:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
20:21:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
20:21:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
20:21:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:21:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:21:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
20:21:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:21:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:21:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
20:21:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
20:21:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
20:21:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
20:21:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
20:21:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:21:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
20:21:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
20:21:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
20:21:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
20:21:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:21:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
20:21:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
20:21:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
20:21:21 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:21:21 INFO - Setting up ssl
20:21:22 INFO - PROCESS | certutil |
20:21:22 INFO - PROCESS | certutil |
20:21:22 INFO - PROCESS | certutil |
20:21:22 INFO - Certificate Nickname Trust Attributes
20:21:22 INFO - SSL,S/MIME,JAR/XPI
20:21:22 INFO -
20:21:22 INFO - web-platform-tests CT,,
20:21:22 INFO -
20:21:22 INFO - Starting runner
20:21:23 INFO - PROCESS | 908 | [908] WARNING: XPCOM objects created/destroyed from static ctor/dtor: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/base/nsTraceRefcnt.cpp, line 167
20:21:23 INFO - PROCESS | 908 | [908] WARNING: XPCOM objects created/destroyed from static ctor/dtor: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/base/nsTraceRefcnt.cpp, line 167
20:21:23 INFO - PROCESS | 908 | [908] WARNING: Failed to load startupcache file correctly, removing!: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/startupcache/StartupCache.cpp, line 228
20:21:23 INFO - PROCESS | 908 | [908] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/base/nsSystemInfo.cpp, line 111
20:21:24 INFO - PROCESS | 908 | [908] WARNING: This method is lossy. Use GetCanonicalPath !: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/io/nsLocalFileWin.cpp, line 3459
20:21:24 INFO - PROCESS | 908 | 1449807684524 Marionette INFO Marionette enabled via build flag and pref
20:21:24 INFO - PROCESS | 908 | ++DOCSHELL 0F81F400 == 1 [pid = 908] [id = 1]
20:21:24 INFO - PROCESS | 908 | ++DOMWINDOW == 1 (0F81F800) [pid = 908] [serial = 1] [outer = 00000000]
20:21:24 INFO - PROCESS | 908 | ++DOMWINDOW == 2 (0F20EC00) [pid = 908] [serial = 2] [outer = 0F81F800]
20:21:25 INFO - PROCESS | 908 | ++DOCSHELL 0F48CC00 == 2 [pid = 908] [id = 2]
20:21:25 INFO - PROCESS | 908 | ++DOMWINDOW == 3 (0F48D000) [pid = 908] [serial = 3] [outer = 00000000]
20:21:25 INFO - PROCESS | 908 | ++DOMWINDOW == 4 (0F48DC00) [pid = 908] [serial = 4] [outer = 0F48D000]
20:21:26 INFO - PROCESS | 908 | 1449807686050 Marionette INFO Listening on port 2828
20:21:27 INFO - PROCESS | 908 | 1449807687674 Marionette INFO Marionette enabled via command-line flag
20:21:27 INFO - PROCESS | 908 | [908] WARNING: getting z level of unregistered window: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpfe/appshell/nsWindowMediator.cpp, line 585
20:21:27 INFO - PROCESS | 908 | [908] WARNING: getting z level of unregistered window: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpfe/appshell/nsWindowMediator.cpp, line 585
20:21:27 INFO - PROCESS | 908 | ++DOCSHELL 1410DC00 == 3 [pid = 908] [id = 3]
20:21:27 INFO - PROCESS | 908 | ++DOMWINDOW == 5 (1410E000) [pid = 908] [serial = 5] [outer = 00000000]
20:21:27 INFO - PROCESS | 908 | ++DOMWINDOW == 6 (1410EC00) [pid = 908] [serial = 6] [outer = 1410E000]
20:21:27 INFO - PROCESS | 908 | [908] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/plugins/base/nsPluginHost.cpp, line 2366
20:21:27 INFO - PROCESS | 908 | ++DOMWINDOW == 7 (14C07800) [pid = 908] [serial = 7] [outer = 0F48D000]
20:21:27 INFO - PROCESS | 908 | [908] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
20:21:27 INFO - PROCESS | 908 | 1449807687978 Marionette INFO Accepted connection conn0 from 127.0.0.1:49960
20:21:28 INFO - PROCESS | 908 | 1449807688630 Marionette INFO Closed connection conn0
20:21:28 INFO - PROCESS | 908 | [908] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
20:21:28 INFO - PROCESS | 908 | 1449807688635 Marionette INFO Accepted connection conn1 from 127.0.0.1:49961
20:21:28 INFO - PROCESS | 908 | [908] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
20:21:28 INFO - PROCESS | 908 | 1449807688679 Marionette INFO Accepted connection conn2 from 127.0.0.1:49962
20:21:28 INFO - PROCESS | 908 | ++DOCSHELL 1557A800 == 4 [pid = 908] [id = 4]
20:21:28 INFO - PROCESS | 908 | ++DOMWINDOW == 8 (1557AC00) [pid = 908] [serial = 8] [outer = 00000000]
20:21:28 INFO - PROCESS | 908 | ++DOMWINDOW == 9 (15368C00) [pid = 908] [serial = 9] [outer = 1557AC00]
20:21:28 INFO - PROCESS | 908 | 1449807688788 Marionette INFO Closed connection conn2
20:21:28 INFO - PROCESS | 908 | ++DOMWINDOW == 10 (1536C400) [pid = 908] [serial = 10] [outer = 1557AC00]
20:21:28 INFO - PROCESS | 908 | 1449807688809 Marionette DEBUG conn1 -> Command {id: 1, name: "newSession", parameters: {"sessionId":null,"capabilities":null}}
20:21:29 INFO - PROCESS | 908 | [908] WARNING: getting z level of unregistered window: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpfe/appshell/nsWindowMediator.cpp, line 585
20:21:29 INFO - PROCESS | 908 | [908] WARNING: getting z level of unregistered window: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpfe/appshell/nsWindowMediator.cpp, line 585
20:21:30 INFO - PROCESS | 908 | [908] WARNING: Failed to retarget HTML data delivery to the parser thread.: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/parser/html/nsHtml5StreamParser.cpp, line 967
20:21:30 INFO - PROCESS | 908 | ++DOCSHELL 15371C00 == 5 [pid = 908] [id = 5]
20:21:30 INFO - PROCESS | 908 | ++DOMWINDOW == 11 (156A2400) [pid = 908] [serial = 11] [outer = 00000000]
20:21:30 INFO - PROCESS | 908 | ++DOCSHELL 1762C800 == 6 [pid = 908] [id = 6]
20:21:30 INFO - PROCESS | 908 | ++DOMWINDOW == 12 (1762CC00) [pid = 908] [serial = 12] [outer = 00000000]
20:21:31 INFO - PROCESS | 908 | [908] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
20:21:31 INFO - PROCESS | 908 | ++DOCSHELL 188ECC00 == 7 [pid = 908] [id = 7]
20:21:31 INFO - PROCESS | 908 | ++DOMWINDOW == 13 (188ED000) [pid = 908] [serial = 13] [outer = 00000000]
20:21:31 INFO - PROCESS | 908 | [908] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
20:21:31 INFO - PROCESS | 908 | ++DOMWINDOW == 14 (18B29C00) [pid = 908] [serial = 14] [outer = 188ED000]
20:21:31 INFO - PROCESS | 908 | ++DOMWINDOW == 15 (1896D400) [pid = 908] [serial = 15] [outer = 156A2400]
20:21:31 INFO - PROCESS | 908 | ++DOMWINDOW == 16 (1896F000) [pid = 908] [serial = 16] [outer = 1762CC00]
20:21:31 INFO - PROCESS | 908 | ++DOMWINDOW == 17 (18972000) [pid = 908] [serial = 17] [outer = 188ED000]
20:21:32 INFO - PROCESS | 908 | 1449807692169 Marionette INFO loaded listener.js
20:21:32 INFO - PROCESS | 908 | 1449807692195 Marionette INFO loaded listener.js
20:21:32 INFO - PROCESS | 908 | ++DOMWINDOW == 18 (19E52400) [pid = 908] [serial = 18] [outer = 188ED000]
20:21:32 INFO - PROCESS | 908 | 1449807692775 Marionette DEBUG conn1 <- Response {id: 1, error: null, body: {"sessionId":"876122aa-6d21-4396-b58e-f45181555d06","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":"20151210185108","device":"desktop","version":"45.0a1"}}}
20:21:32 INFO - PROCESS | 908 | 1449807692933 Marionette DEBUG conn1 -> Command {id: 2, name: "getContext", parameters: null}
20:21:32 INFO - PROCESS | 908 | 1449807692935 Marionette DEBUG conn1 <- Response {id: 2, error: null, body: {"value":"content"}}
20:21:32 INFO - PROCESS | 908 | 1449807692994 Marionette DEBUG conn1 -> Command {id: 3, name: "setContext", parameters: {"value":"chrome"}}
20:21:32 INFO - PROCESS | 908 | 1449807692996 Marionette DEBUG conn1 <- Response {id: 3, error: null, body: {}}
20:21:33 INFO - PROCESS | 908 | 1449807693227 Marionette DEBUG conn1 -> Command {id: 4, name: "executeScript", parameters: {"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"\n Components.utils.import(\"resource://gre/modules/Log.jsm\");\n Log.repository.getLogger(\"Marionette\").level = Log.Level.Info;\n ","sandbox":"default","line":115}}
20:21:33 INFO - PROCESS | 908 | [908] WARNING: Could not get disk status from nsIDiskSpaceWatcher: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/uriloader/prefetch/nsOfflineCacheUpdateService.cpp, line 319
20:21:33 INFO - PROCESS | 908 | ++DOMWINDOW == 19 (1C15DC00) [pid = 908] [serial = 19] [outer = 188ED000]
20:21:34 INFO - PROCESS | 908 | [908] WARNING: RasterImage::Init failed: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/image/ImageFactory.cpp, line 109
20:21:34 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
20:21:34 INFO - PROCESS | 908 | ++DOCSHELL 14140C00 == 8 [pid = 908] [id = 8]
20:21:34 INFO - PROCESS | 908 | ++DOMWINDOW == 20 (15370C00) [pid = 908] [serial = 20] [outer = 00000000]
20:21:34 INFO - PROCESS | 908 | ++DOMWINDOW == 21 (1B2CE400) [pid = 908] [serial = 21] [outer = 15370C00]
20:21:34 INFO - PROCESS | 908 | 1449807694378 Marionette INFO loaded listener.js
20:21:34 INFO - PROCESS | 908 | ++DOMWINDOW == 22 (1C1F2000) [pid = 908] [serial = 22] [outer = 15370C00]
20:21:34 INFO - PROCESS | 908 | ++DOCSHELL 19BD5800 == 9 [pid = 908] [id = 9]
20:21:34 INFO - PROCESS | 908 | ++DOMWINDOW == 23 (19BD6000) [pid = 908] [serial = 23] [outer = 00000000]
20:21:34 INFO - PROCESS | 908 | ++DOMWINDOW == 24 (1D81BC00) [pid = 908] [serial = 24] [outer = 19BD6000]
20:21:34 INFO - PROCESS | 908 | 1449807694774 Marionette INFO loaded listener.js
20:21:34 INFO - PROCESS | 908 | ++DOMWINDOW == 25 (1D81B800) [pid = 908] [serial = 25] [outer = 19BD6000]
20:21:34 INFO - PROCESS | 908 | [908] WARNING: RasterImage::Init failed: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/image/ImageFactory.cpp, line 109
20:21:35 INFO - PROCESS | 908 | [908] WARNING: Image width or height is non-positive: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/layout/base/nsLayoutUtils.cpp, line 6421
20:21:36 INFO - PROCESS | 908 | --DOCSHELL 1557A800 == 8 [pid = 908] [id = 4]
20:21:36 INFO - PROCESS | 908 | --DOCSHELL 0F81F400 == 7 [pid = 908] [id = 1]
20:21:36 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
20:21:36 INFO - document served over http requires an http
20:21:36 INFO - sub-resource via fetch-request using the http-csp
20:21:36 INFO - delivery method with keep-origin-redirect and when
20:21: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"
20:21:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:21:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:21:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:21:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:21:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:21:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:21:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:21:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:21:36 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
20:21:36 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2015ms
20:21:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
20:21:36 INFO - PROCESS | 908 | ++DOCSHELL 0ED93800 == 8 [pid = 908] [id = 10]
20:21:36 INFO - PROCESS | 908 | ++DOMWINDOW == 26 (1350E800) [pid = 908] [serial = 26] [outer = 00000000]
20:21:36 INFO - PROCESS | 908 | ++DOMWINDOW == 27 (13A0F800) [pid = 908] [serial = 27] [outer = 1350E800]
20:21:36 INFO - PROCESS | 908 | 1449807696439 Marionette INFO loaded listener.js
20:21:36 INFO - PROCESS | 908 | ++DOMWINDOW == 28 (13ACD800) [pid = 908] [serial = 28] [outer = 1350E800]
20:21:36 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
20:21:36 INFO - document served over http requires an http
20:21:36 INFO - sub-resource via fetch-request using the http-csp
20:21:36 INFO - delivery method with no-redirect and when
20:21: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"
20:21:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:21:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:21:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:21:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:21:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:21:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:21:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:21:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:21:36 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
20:21:36 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 570ms
20:21:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
20:21:36 INFO - PROCESS | 908 | ++DOCSHELL 13ACB800 == 9 [pid = 908] [id = 11]
20:21:36 INFO - PROCESS | 908 | ++DOMWINDOW == 29 (13ACC400) [pid = 908] [serial = 29] [outer = 00000000]
20:21:37 INFO - PROCESS | 908 | ++DOMWINDOW == 30 (14C03C00) [pid = 908] [serial = 30] [outer = 13ACC400]
20:21:37 INFO - PROCESS | 908 | 1449807697029 Marionette INFO loaded listener.js
20:21:37 INFO - PROCESS | 908 | ++DOMWINDOW == 31 (1557EC00) [pid = 908] [serial = 31] [outer = 13ACC400]
20:21:37 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
20:21:37 INFO - document served over http requires an http
20:21:37 INFO - sub-resource via fetch-request using the http-csp
20:21:37 INFO - delivery method with swap-origin-redirect and when
20:21: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"
20:21:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:21:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:21:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:21:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:21:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:21:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:21:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:21:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:21:37 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
20:21:37 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 570ms
20:21:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
20:21:37 INFO - PROCESS | 908 | ++DOCSHELL 14CEC400 == 10 [pid = 908] [id = 12]
20:21:37 INFO - PROCESS | 908 | ++DOMWINDOW == 32 (16703C00) [pid = 908] [serial = 32] [outer = 00000000]
20:21:37 INFO - PROCESS | 908 | ++DOMWINDOW == 33 (1896D000) [pid = 908] [serial = 33] [outer = 16703C00]
20:21:37 INFO - PROCESS | 908 | 1449807697567 Marionette INFO loaded listener.js
20:21:37 INFO - PROCESS | 908 | ++DOMWINDOW == 34 (18B2AC00) [pid = 908] [serial = 34] [outer = 16703C00]
20:21:37 INFO - PROCESS | 908 | ++DOCSHELL 17A5B000 == 11 [pid = 908] [id = 13]
20:21:37 INFO - PROCESS | 908 | ++DOMWINDOW == 35 (17C79000) [pid = 908] [serial = 35] [outer = 00000000]
20:21:37 INFO - PROCESS | 908 | ++DOMWINDOW == 36 (19AD4000) [pid = 908] [serial = 36] [outer = 17C79000]
20:21:37 INFO - PROCESS | 908 | ++DOMWINDOW == 37 (19BDA800) [pid = 908] [serial = 37] [outer = 17C79000]
20:21:37 INFO - PROCESS | 908 | ++DOCSHELL 0EB34800 == 12 [pid = 908] [id = 14]
20:21:37 INFO - PROCESS | 908 | ++DOMWINDOW == 38 (0EBC6C00) [pid = 908] [serial = 38] [outer = 00000000]
20:21:37 INFO - PROCESS | 908 | ++DOMWINDOW == 39 (19E4A000) [pid = 908] [serial = 39] [outer = 0EBC6C00]
20:21:37 INFO - PROCESS | 908 | ++DOCSHELL 1B1CA400 == 13 [pid = 908] [id = 15]
20:21:37 INFO - PROCESS | 908 | ++DOMWINDOW == 40 (1B295C00) [pid = 908] [serial = 40] [outer = 00000000]
20:21:37 INFO - PROCESS | 908 | ++DOMWINDOW == 41 (1B2A3C00) [pid = 908] [serial = 41] [outer = 0EBC6C00]
20:21:37 INFO - PROCESS | 908 | ++DOMWINDOW == 42 (1B2D0C00) [pid = 908] [serial = 42] [outer = 1B295C00]
20:21:38 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
20:21:38 INFO - document served over http requires an http
20:21:38 INFO - sub-resource via iframe-tag using the http-csp
20:21:38 INFO - delivery method with keep-origin-redirect and when
20:21: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"
20:21:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:21:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:21:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:21:38 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:21:38 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:21:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:21:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:21:38 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
20:21:38 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 730ms
20:21:38 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
20:21:38 INFO - PROCESS | 908 | ++DOCSHELL 19EA7400 == 14 [pid = 908] [id = 16]
20:21:38 INFO - PROCESS | 908 | ++DOMWINDOW == 43 (1B1BE000) [pid = 908] [serial = 43] [outer = 00000000]
20:21:38 INFO - PROCESS | 908 | ++DOMWINDOW == 44 (1D810400) [pid = 908] [serial = 44] [outer = 1B1BE000]
20:21:38 INFO - PROCESS | 908 | 1449807698295 Marionette INFO loaded listener.js
20:21:38 INFO - PROCESS | 908 | ++DOMWINDOW == 45 (1D81B000) [pid = 908] [serial = 45] [outer = 1B1BE000]
20:21:38 INFO - PROCESS | 908 | ++DOCSHELL 1B207400 == 15 [pid = 908] [id = 17]
20:21:38 INFO - PROCESS | 908 | ++DOMWINDOW == 46 (1B207800) [pid = 908] [serial = 46] [outer = 00000000]
20:21:38 INFO - PROCESS | 908 | ++DOMWINDOW == 47 (1B205C00) [pid = 908] [serial = 47] [outer = 1B207800]
20:21:38 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
20:21:38 INFO - document served over http requires an http
20:21:38 INFO - sub-resource via iframe-tag using the http-csp
20:21:38 INFO - delivery method with no-redirect and when
20:21: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"
20:21:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:21:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:21:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:21:38 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:21:38 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:21:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:21:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:21:38 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
20:21:38 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 570ms
20:21:38 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
20:21:38 INFO - PROCESS | 908 | ++DOCSHELL 1D8CA400 == 16 [pid = 908] [id = 18]
20:21:38 INFO - PROCESS | 908 | ++DOMWINDOW == 48 (1D8CA800) [pid = 908] [serial = 48] [outer = 00000000]
20:21:38 INFO - PROCESS | 908 | ++DOMWINDOW == 49 (1E006C00) [pid = 908] [serial = 49] [outer = 1D8CA800]
20:21:38 INFO - PROCESS | 908 | 1449807698863 Marionette INFO loaded listener.js
20:21:38 INFO - PROCESS | 908 | ++DOMWINDOW == 50 (1E00D400) [pid = 908] [serial = 50] [outer = 1D8CA800]
20:21:39 INFO - PROCESS | 908 | ++DOCSHELL 16705400 == 17 [pid = 908] [id = 19]
20:21:39 INFO - PROCESS | 908 | ++DOMWINDOW == 51 (16710800) [pid = 908] [serial = 51] [outer = 00000000]
20:21:39 INFO - PROCESS | 908 | ++DOMWINDOW == 52 (156AF800) [pid = 908] [serial = 52] [outer = 16710800]
20:21:39 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
20:21:39 INFO - document served over http requires an http
20:21:39 INFO - sub-resource via iframe-tag using the http-csp
20:21:39 INFO - delivery method with swap-origin-redirect and when
20:21: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"
20:21:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:21:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:21:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:21:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:21:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:21:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:21:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:21:39 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
20:21:39 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 570ms
20:21:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
20:21:39 INFO - PROCESS | 908 | ++DOCSHELL 18DE4400 == 18 [pid = 908] [id = 20]
20:21:39 INFO - PROCESS | 908 | ++DOMWINDOW == 53 (18DE4C00) [pid = 908] [serial = 53] [outer = 00000000]
20:21:39 INFO - PROCESS | 908 | ++DOMWINDOW == 54 (1AFB6000) [pid = 908] [serial = 54] [outer = 18DE4C00]
20:21:39 INFO - PROCESS | 908 | 1449807699453 Marionette INFO loaded listener.js
20:21:39 INFO - PROCESS | 908 | ++DOMWINDOW == 55 (1AFBC400) [pid = 908] [serial = 55] [outer = 18DE4C00]
20:21:39 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
20:21:39 INFO - document served over http requires an http
20:21:39 INFO - sub-resource via script-tag using the http-csp
20:21:39 INFO - delivery method with keep-origin-redirect and when
20:21: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"
20:21:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:21:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:21:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:21:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:21:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:21:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:21:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:21:39 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
20:21:39 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 570ms
20:21:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
20:21:39 INFO - PROCESS | 908 | ++DOCSHELL 17C8C400 == 19 [pid = 908] [id = 21]
20:21:39 INFO - PROCESS | 908 | ++DOMWINDOW == 56 (17C8C800) [pid = 908] [serial = 56] [outer = 00000000]
20:21:39 INFO - PROCESS | 908 | ++DOMWINDOW == 57 (18AF1800) [pid = 908] [serial = 57] [outer = 17C8C800]
20:21:40 INFO - PROCESS | 908 | 1449807700016 Marionette INFO loaded listener.js
20:21:40 INFO - PROCESS | 908 | ++DOMWINDOW == 58 (18AF6400) [pid = 908] [serial = 58] [outer = 17C8C800]
20:21:40 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
20:21:40 INFO - document served over http requires an http
20:21:40 INFO - sub-resource via script-tag using the http-csp
20:21:40 INFO - delivery method with no-redirect and when
20:21: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"
20:21:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:21:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:21:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:21:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:21:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:21:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:21:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:21:40 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
20:21:40 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 531ms
20:21:40 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
20:21:40 INFO - PROCESS | 908 | ++DOCSHELL 1413EC00 == 20 [pid = 908] [id = 22]
20:21:40 INFO - PROCESS | 908 | ++DOMWINDOW == 59 (18AF0C00) [pid = 908] [serial = 59] [outer = 00000000]
20:21:40 INFO - PROCESS | 908 | ++DOMWINDOW == 60 (1B2D2800) [pid = 908] [serial = 60] [outer = 18AF0C00]
20:21:40 INFO - PROCESS | 908 | 1449807700571 Marionette INFO loaded listener.js
20:21:40 INFO - PROCESS | 908 | ++DOMWINDOW == 61 (1B2D5000) [pid = 908] [serial = 61] [outer = 18AF0C00]
20:21:40 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
20:21:40 INFO - document served over http requires an http
20:21:40 INFO - sub-resource via script-tag using the http-csp
20:21:40 INFO - delivery method with swap-origin-redirect and when
20:21: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"
20:21:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:21:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:21:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:21:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:21:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:21:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:21:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:21:40 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
20:21:40 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 530ms
20:21:40 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
20:21:41 INFO - PROCESS | 908 | ++DOCSHELL 0F82FC00 == 21 [pid = 908] [id = 23]
20:21:41 INFO - PROCESS | 908 | ++DOMWINDOW == 62 (14141000) [pid = 908] [serial = 62] [outer = 00000000]
20:21:41 INFO - PROCESS | 908 | ++DOMWINDOW == 63 (17C78C00) [pid = 908] [serial = 63] [outer = 14141000]
20:21:41 INFO - PROCESS | 908 | 1449807701085 Marionette INFO loaded listener.js
20:21:41 INFO - PROCESS | 908 | ++DOMWINDOW == 64 (1B2D9C00) [pid = 908] [serial = 64] [outer = 14141000]
20:21:41 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
20:21:41 INFO - document served over http requires an http
20:21:41 INFO - sub-resource via xhr-request using the http-csp
20:21:41 INFO - delivery method with keep-origin-redirect and when
20:21: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"
20:21:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:21:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:21:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:21:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:21:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:21:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:21:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:21:41 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
20:21:41 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 530ms
20:21:41 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
20:21:41 INFO - PROCESS | 908 | ++DOCSHELL 17A5A800 == 22 [pid = 908] [id = 24]
20:21:41 INFO - PROCESS | 908 | ++DOMWINDOW == 65 (19BDF800) [pid = 908] [serial = 65] [outer = 00000000]
20:21:41 INFO - PROCESS | 908 | ++DOMWINDOW == 66 (19BEB800) [pid = 908] [serial = 66] [outer = 19BDF800]
20:21:41 INFO - PROCESS | 908 | 1449807701648 Marionette INFO loaded listener.js
20:21:41 INFO - PROCESS | 908 | ++DOMWINDOW == 67 (1C1B8C00) [pid = 908] [serial = 67] [outer = 19BDF800]
20:21:42 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
20:21:42 INFO - document served over http requires an http
20:21:42 INFO - sub-resource via xhr-request using the http-csp
20:21:42 INFO - delivery method with no-redirect and when
20:21: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"
20:21:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:21:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:21:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:21:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:21:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:21:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:21:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:21:42 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
20:21:42 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 631ms
20:21:42 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
20:21:42 INFO - PROCESS | 908 | ++DOCSHELL 0B0E5800 == 23 [pid = 908] [id = 25]
20:21:42 INFO - PROCESS | 908 | ++DOMWINDOW == 68 (1896EC00) [pid = 908] [serial = 68] [outer = 00000000]
20:21:42 INFO - PROCESS | 908 | ++DOMWINDOW == 69 (1DBF0C00) [pid = 908] [serial = 69] [outer = 1896EC00]
20:21:42 INFO - PROCESS | 908 | 1449807702281 Marionette INFO loaded listener.js
20:21:42 INFO - PROCESS | 908 | ++DOMWINDOW == 70 (1DBF8800) [pid = 908] [serial = 70] [outer = 1896EC00]
20:21:42 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
20:21:42 INFO - document served over http requires an http
20:21:42 INFO - sub-resource via xhr-request using the http-csp
20:21:42 INFO - delivery method with swap-origin-redirect and when
20:21: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"
20:21:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:21:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:21:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:21:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:21:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:21:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:21:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:21:42 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
20:21:42 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 590ms
20:21:42 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
20:21:42 INFO - PROCESS | 908 | ++DOCSHELL 0A98D800 == 24 [pid = 908] [id = 26]
20:21:42 INFO - PROCESS | 908 | ++DOMWINDOW == 71 (0A991000) [pid = 908] [serial = 71] [outer = 00000000]
20:21:42 INFO - PROCESS | 908 | ++DOMWINDOW == 72 (0EC88800) [pid = 908] [serial = 72] [outer = 0A991000]
20:21:42 INFO - PROCESS | 908 | 1449807702900 Marionette INFO loaded listener.js
20:21:42 INFO - PROCESS | 908 | ++DOMWINDOW == 73 (18805C00) [pid = 908] [serial = 73] [outer = 0A991000]
20:21:44 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
20:21:44 INFO - document served over http requires an https
20:21:44 INFO - sub-resource via fetch-request using the http-csp
20:21:44 INFO - delivery method with keep-origin-redirect and when
20:21: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"
20:21:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:21:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:21:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:21:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:21:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:21:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:21:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:21:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:21:44 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
20:21:44 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1325ms
20:21:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
20:21:44 INFO - PROCESS | 908 | ++DOCSHELL 13727800 == 25 [pid = 908] [id = 27]
20:21:44 INFO - PROCESS | 908 | ++DOMWINDOW == 74 (13728000) [pid = 908] [serial = 74] [outer = 00000000]
20:21:44 INFO - PROCESS | 908 | ++DOMWINDOW == 75 (13C75400) [pid = 908] [serial = 75] [outer = 13728000]
20:21:44 INFO - PROCESS | 908 | 1449807704243 Marionette INFO loaded listener.js
20:21:44 INFO - PROCESS | 908 | ++DOMWINDOW == 76 (14103400) [pid = 908] [serial = 76] [outer = 13728000]
20:21:44 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
20:21:44 INFO - document served over http requires an https
20:21:44 INFO - sub-resource via fetch-request using the http-csp
20:21:44 INFO - delivery method with no-redirect and when
20:21: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"
20:21:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:21:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:21:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:21:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:21:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:21:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:21:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:21:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:21:44 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
20:21:44 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 590ms
20:21:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
20:21:44 INFO - PROCESS | 908 | ++DOCSHELL 13A14800 == 26 [pid = 908] [id = 28]
20:21:44 INFO - PROCESS | 908 | ++DOMWINDOW == 77 (14C10400) [pid = 908] [serial = 77] [outer = 00000000]
20:21:44 INFO - PROCESS | 908 | ++DOMWINDOW == 78 (15682000) [pid = 908] [serial = 78] [outer = 14C10400]
20:21:44 INFO - PROCESS | 908 | 1449807704838 Marionette INFO loaded listener.js
20:21:44 INFO - PROCESS | 908 | ++DOMWINDOW == 79 (16646000) [pid = 908] [serial = 79] [outer = 14C10400]
20:21:45 INFO - PROCESS | 908 | --DOMWINDOW == 78 (1D8CA800) [pid = 908] [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]
20:21:45 INFO - PROCESS | 908 | --DOMWINDOW == 77 (1B207800) [pid = 908] [serial = 46] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449807698577]
20:21:45 INFO - PROCESS | 908 | --DOMWINDOW == 76 (1557AC00) [pid = 908] [serial = 8] [outer = 00000000] [url = chrome://gfxsanity/content/sanitytest.html]
20:21:45 INFO - PROCESS | 908 | --DOMWINDOW == 75 (1350E800) [pid = 908] [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]
20:21:45 INFO - PROCESS | 908 | --DOMWINDOW == 74 (16710800) [pid = 908] [serial = 51] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:21:45 INFO - PROCESS | 908 | --DOMWINDOW == 73 (17C8C800) [pid = 908] [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]
20:21:45 INFO - PROCESS | 908 | --DOMWINDOW == 72 (18DE4C00) [pid = 908] [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]
20:21:45 INFO - PROCESS | 908 | --DOMWINDOW == 71 (15370C00) [pid = 908] [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]
20:21:45 INFO - PROCESS | 908 | --DOMWINDOW == 70 (1B295C00) [pid = 908] [serial = 40] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:21:45 INFO - PROCESS | 908 | --DOMWINDOW == 69 (16703C00) [pid = 908] [serial = 32] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
20:21:45 INFO - PROCESS | 908 | --DOMWINDOW == 68 (13ACC400) [pid = 908] [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]
20:21:45 INFO - PROCESS | 908 | --DOMWINDOW == 67 (18AF0C00) [pid = 908] [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]
20:21:45 INFO - PROCESS | 908 | --DOMWINDOW == 66 (14141000) [pid = 908] [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]
20:21:45 INFO - PROCESS | 908 | --DOMWINDOW == 65 (19BDF800) [pid = 908] [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]
20:21:45 INFO - PROCESS | 908 | --DOMWINDOW == 64 (1B1BE000) [pid = 908] [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]
20:21:45 INFO - PROCESS | 908 | --DOMWINDOW == 63 (15368C00) [pid = 908] [serial = 9] [outer = 00000000] [url = about:blank]
20:21:45 INFO - PROCESS | 908 | --DOMWINDOW == 62 (0F48DC00) [pid = 908] [serial = 4] [outer = 00000000] [url = about:blank]
20:21:45 INFO - PROCESS | 908 | --DOMWINDOW == 61 (1DBF0C00) [pid = 908] [serial = 69] [outer = 00000000] [url = about:blank]
20:21:45 INFO - PROCESS | 908 | --DOMWINDOW == 60 (1896EC00) [pid = 908] [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]
20:21:45 INFO - PROCESS | 908 | --DOMWINDOW == 59 (1B2CE400) [pid = 908] [serial = 21] [outer = 00000000] [url = about:blank]
20:21:45 INFO - PROCESS | 908 | --DOMWINDOW == 58 (1D81BC00) [pid = 908] [serial = 24] [outer = 00000000] [url = about:blank]
20:21:45 INFO - PROCESS | 908 | --DOMWINDOW == 57 (18972000) [pid = 908] [serial = 17] [outer = 00000000] [url = about:blank]
20:21:45 INFO - PROCESS | 908 | --DOMWINDOW == 56 (18B29C00) [pid = 908] [serial = 14] [outer = 00000000] [url = about:blank]
20:21:45 INFO - PROCESS | 908 | --DOMWINDOW == 55 (19BEB800) [pid = 908] [serial = 66] [outer = 00000000] [url = about:blank]
20:21:45 INFO - PROCESS | 908 | --DOMWINDOW == 54 (17C78C00) [pid = 908] [serial = 63] [outer = 00000000] [url = about:blank]
20:21:45 INFO - PROCESS | 908 | --DOMWINDOW == 53 (1B2D2800) [pid = 908] [serial = 60] [outer = 00000000] [url = about:blank]
20:21:45 INFO - PROCESS | 908 | --DOMWINDOW == 52 (18AF1800) [pid = 908] [serial = 57] [outer = 00000000] [url = about:blank]
20:21:45 INFO - PROCESS | 908 | --DOMWINDOW == 51 (1AFB6000) [pid = 908] [serial = 54] [outer = 00000000] [url = about:blank]
20:21:45 INFO - PROCESS | 908 | --DOMWINDOW == 50 (156AF800) [pid = 908] [serial = 52] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:21:45 INFO - PROCESS | 908 | --DOMWINDOW == 49 (1E006C00) [pid = 908] [serial = 49] [outer = 00000000] [url = about:blank]
20:21:45 INFO - PROCESS | 908 | --DOMWINDOW == 48 (1B205C00) [pid = 908] [serial = 47] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449807698577]
20:21:45 INFO - PROCESS | 908 | --DOMWINDOW == 47 (1D810400) [pid = 908] [serial = 44] [outer = 00000000] [url = about:blank]
20:21:45 INFO - PROCESS | 908 | --DOMWINDOW == 46 (19E4A000) [pid = 908] [serial = 39] [outer = 00000000] [url = about:blank]
20:21:45 INFO - PROCESS | 908 | --DOMWINDOW == 45 (1B2D0C00) [pid = 908] [serial = 42] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:21:45 INFO - PROCESS | 908 | --DOMWINDOW == 44 (1896D000) [pid = 908] [serial = 33] [outer = 00000000] [url = about:blank]
20:21:45 INFO - PROCESS | 908 | --DOMWINDOW == 43 (14C03C00) [pid = 908] [serial = 30] [outer = 00000000] [url = about:blank]
20:21:45 INFO - PROCESS | 908 | --DOMWINDOW == 42 (13A0F800) [pid = 908] [serial = 27] [outer = 00000000] [url = about:blank]
20:21:45 INFO - PROCESS | 908 | --DOMWINDOW == 41 (19AD4000) [pid = 908] [serial = 36] [outer = 00000000] [url = about:blank]
20:21:45 INFO - PROCESS | 908 | --DOMWINDOW == 40 (1C1B8C00) [pid = 908] [serial = 67] [outer = 00000000] [url = about:blank]
20:21:45 INFO - PROCESS | 908 | --DOMWINDOW == 39 (1B2D9C00) [pid = 908] [serial = 64] [outer = 00000000] [url = about:blank]
20:21:45 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
20:21:45 INFO - document served over http requires an https
20:21:45 INFO - sub-resource via fetch-request using the http-csp
20:21:45 INFO - delivery method with swap-origin-redirect and when
20:21: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"
20:21:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:21:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:21:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:21:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:21:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:21:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:21:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:21:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:21:45 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
20:21:45 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 670ms
20:21:45 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
20:21:45 INFO - PROCESS | 908 | ++DOCSHELL 15680800 == 27 [pid = 908] [id = 29]
20:21:45 INFO - PROCESS | 908 | ++DOMWINDOW == 40 (15685000) [pid = 908] [serial = 80] [outer = 00000000]
20:21:45 INFO - PROCESS | 908 | ++DOMWINDOW == 41 (17A50800) [pid = 908] [serial = 81] [outer = 15685000]
20:21:45 INFO - PROCESS | 908 | 1449807705531 Marionette INFO loaded listener.js
20:21:45 INFO - PROCESS | 908 | ++DOMWINDOW == 42 (17C8B000) [pid = 908] [serial = 82] [outer = 15685000]
20:21:45 INFO - PROCESS | 908 | ++DOCSHELL 18809800 == 28 [pid = 908] [id = 30]
20:21:45 INFO - PROCESS | 908 | ++DOMWINDOW == 43 (1880A000) [pid = 908] [serial = 83] [outer = 00000000]
20:21:45 INFO - PROCESS | 908 | ++DOMWINDOW == 44 (1880D800) [pid = 908] [serial = 84] [outer = 1880A000]
20:21:46 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
20:21:46 INFO - document served over http requires an https
20:21:46 INFO - sub-resource via iframe-tag using the http-csp
20:21:46 INFO - delivery method with keep-origin-redirect and when
20:21: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"
20:21:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:21:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:21:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:21:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:21:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:21:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:21:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:21:46 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
20:21:46 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 630ms
20:21:46 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
20:21:46 INFO - PROCESS | 908 | ++DOCSHELL 18804000 == 29 [pid = 908] [id = 31]
20:21:46 INFO - PROCESS | 908 | ++DOMWINDOW == 45 (18807800) [pid = 908] [serial = 85] [outer = 00000000]
20:21:46 INFO - PROCESS | 908 | ++DOMWINDOW == 46 (18AF0C00) [pid = 908] [serial = 86] [outer = 18807800]
20:21:46 INFO - PROCESS | 908 | 1449807706159 Marionette INFO loaded listener.js
20:21:46 INFO - PROCESS | 908 | ++DOMWINDOW == 47 (18AFA800) [pid = 908] [serial = 87] [outer = 18807800]
20:21:46 INFO - PROCESS | 908 | ++DOCSHELL 18DE1C00 == 30 [pid = 908] [id = 32]
20:21:46 INFO - PROCESS | 908 | ++DOMWINDOW == 48 (18DE2000) [pid = 908] [serial = 88] [outer = 00000000]
20:21:46 INFO - PROCESS | 908 | ++DOMWINDOW == 49 (18DE3400) [pid = 908] [serial = 89] [outer = 18DE2000]
20:21:46 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
20:21:46 INFO - document served over http requires an https
20:21:46 INFO - sub-resource via iframe-tag using the http-csp
20:21:46 INFO - delivery method with no-redirect and when
20:21: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"
20:21:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:21:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:21:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:21:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:21:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:21:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:21:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:21:46 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
20:21:46 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 630ms
20:21:46 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
20:21:46 INFO - PROCESS | 908 | ++DOCSHELL 18DE8C00 == 31 [pid = 908] [id = 33]
20:21:46 INFO - PROCESS | 908 | ++DOMWINDOW == 50 (18DE9000) [pid = 908] [serial = 90] [outer = 00000000]
20:21:46 INFO - PROCESS | 908 | ++DOMWINDOW == 51 (19BE2000) [pid = 908] [serial = 91] [outer = 18DE9000]
20:21:46 INFO - PROCESS | 908 | 1449807706784 Marionette INFO loaded listener.js
20:21:46 INFO - PROCESS | 908 | ++DOMWINDOW == 52 (19BE9000) [pid = 908] [serial = 92] [outer = 18DE9000]
20:21:47 INFO - PROCESS | 908 | ++DOCSHELL 1AFAF800 == 32 [pid = 908] [id = 34]
20:21:47 INFO - PROCESS | 908 | ++DOMWINDOW == 53 (1AFB0C00) [pid = 908] [serial = 93] [outer = 00000000]
20:21:47 INFO - PROCESS | 908 | [908] WARNING: No inner window available!: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
20:21:47 INFO - PROCESS | 908 | ++DOMWINDOW == 54 (0A986800) [pid = 908] [serial = 94] [outer = 1AFB0C00]
20:21:47 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
20:21:47 INFO - document served over http requires an https
20:21:47 INFO - sub-resource via iframe-tag using the http-csp
20:21:47 INFO - delivery method with swap-origin-redirect and when
20:21: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"
20:21:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:21:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:21:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:21:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:21:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:21:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:21:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:21:47 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
20:21:47 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 670ms
20:21:47 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
20:21:47 INFO - PROCESS | 908 | ++DOCSHELL 1557AC00 == 33 [pid = 908] [id = 35]
20:21:47 INFO - PROCESS | 908 | ++DOMWINDOW == 55 (15678800) [pid = 908] [serial = 95] [outer = 00000000]
20:21:47 INFO - PROCESS | 908 | ++DOMWINDOW == 56 (15680400) [pid = 908] [serial = 96] [outer = 15678800]
20:21:47 INFO - PROCESS | 908 | 1449807707617 Marionette INFO loaded listener.js
20:21:47 INFO - PROCESS | 908 | ++DOMWINDOW == 57 (17628000) [pid = 908] [serial = 97] [outer = 15678800]
20:21:48 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
20:21:48 INFO - document served over http requires an https
20:21:48 INFO - sub-resource via script-tag using the http-csp
20:21:48 INFO - delivery method with keep-origin-redirect and when
20:21: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"
20:21:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:21:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:21:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:21:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:21:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:21:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:21:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:21:48 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
20:21:48 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 830ms
20:21:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
20:21:48 INFO - PROCESS | 908 | ++DOCSHELL 0EAEC400 == 34 [pid = 908] [id = 36]
20:21:48 INFO - PROCESS | 908 | ++DOMWINDOW == 58 (19BDEC00) [pid = 908] [serial = 98] [outer = 00000000]
20:21:48 INFO - PROCESS | 908 | ++DOMWINDOW == 59 (19E4D800) [pid = 908] [serial = 99] [outer = 19BDEC00]
20:21:48 INFO - PROCESS | 908 | 1449807708415 Marionette INFO loaded listener.js
20:21:48 INFO - PROCESS | 908 | ++DOMWINDOW == 60 (1AFB6400) [pid = 908] [serial = 100] [outer = 19BDEC00]
20:21:48 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
20:21:48 INFO - document served over http requires an https
20:21:48 INFO - sub-resource via script-tag using the http-csp
20:21:48 INFO - delivery method with no-redirect and when
20:21: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"
20:21:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:21:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:21:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:21:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:21:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:21:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:21:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:21:48 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
20:21:48 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 770ms
20:21:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
20:21:49 INFO - PROCESS | 908 | ++DOCSHELL 1B229000 == 35 [pid = 908] [id = 37]
20:21:49 INFO - PROCESS | 908 | ++DOMWINDOW == 61 (1B229400) [pid = 908] [serial = 101] [outer = 00000000]
20:21:49 INFO - PROCESS | 908 | ++DOMWINDOW == 62 (1B297400) [pid = 908] [serial = 102] [outer = 1B229400]
20:21:49 INFO - PROCESS | 908 | 1449807709194 Marionette INFO loaded listener.js
20:21:49 INFO - PROCESS | 908 | ++DOMWINDOW == 63 (1B2D0800) [pid = 908] [serial = 103] [outer = 1B229400]
20:21:49 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
20:21:49 INFO - document served over http requires an https
20:21:49 INFO - sub-resource via script-tag using the http-csp
20:21:49 INFO - delivery method with swap-origin-redirect and when
20:21: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"
20:21:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:21:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:21:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:21:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:21:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:21:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:21:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:21:49 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
20:21:49 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 830ms
20:21:49 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
20:21:49 INFO - PROCESS | 908 | ++DOCSHELL 1997B000 == 36 [pid = 908] [id = 38]
20:21:49 INFO - PROCESS | 908 | ++DOMWINDOW == 64 (1997B800) [pid = 908] [serial = 104] [outer = 00000000]
20:21:50 INFO - PROCESS | 908 | ++DOMWINDOW == 65 (19981800) [pid = 908] [serial = 105] [outer = 1997B800]
20:21:50 INFO - PROCESS | 908 | 1449807710054 Marionette INFO loaded listener.js
20:21:50 INFO - PROCESS | 908 | ++DOMWINDOW == 66 (1B2DD400) [pid = 908] [serial = 106] [outer = 1997B800]
20:21:50 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
20:21:50 INFO - document served over http requires an https
20:21:50 INFO - sub-resource via xhr-request using the http-csp
20:21:50 INFO - delivery method with keep-origin-redirect and when
20:21: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"
20:21:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:21:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:21:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:21:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:21:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:21:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:21:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:21:50 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
20:21:50 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 770ms
20:21:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
20:21:50 INFO - PROCESS | 908 | ++DOCSHELL 18802800 == 37 [pid = 908] [id = 39]
20:21:50 INFO - PROCESS | 908 | ++DOMWINDOW == 67 (19980C00) [pid = 908] [serial = 107] [outer = 00000000]
20:21:50 INFO - PROCESS | 908 | ++DOMWINDOW == 68 (1BA4E400) [pid = 908] [serial = 108] [outer = 19980C00]
20:21:50 INFO - PROCESS | 908 | 1449807710815 Marionette INFO loaded listener.js
20:21:50 INFO - PROCESS | 908 | ++DOMWINDOW == 69 (1BA52C00) [pid = 908] [serial = 109] [outer = 19980C00]
20:21:51 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
20:21:51 INFO - document served over http requires an https
20:21:51 INFO - sub-resource via xhr-request using the http-csp
20:21:51 INFO - delivery method with no-redirect and when
20:21: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"
20:21:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:21:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:21:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:21:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:21:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:21:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:21:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:21:51 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
20:21:51 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 770ms
20:21:51 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
20:21:51 INFO - PROCESS | 908 | ++DOCSHELL 16814800 == 38 [pid = 908] [id = 40]
20:21:51 INFO - PROCESS | 908 | ++DOMWINDOW == 70 (16817C00) [pid = 908] [serial = 110] [outer = 00000000]
20:21:51 INFO - PROCESS | 908 | ++DOMWINDOW == 71 (1BA4D400) [pid = 908] [serial = 111] [outer = 16817C00]
20:21:51 INFO - PROCESS | 908 | 1449807711598 Marionette INFO loaded listener.js
20:21:51 INFO - PROCESS | 908 | ++DOMWINDOW == 72 (1C1EB000) [pid = 908] [serial = 112] [outer = 16817C00]
20:21:52 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
20:21:52 INFO - document served over http requires an https
20:21:52 INFO - sub-resource via xhr-request using the http-csp
20:21:52 INFO - delivery method with swap-origin-redirect and when
20:21: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"
20:21:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:21:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:21:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:21:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:21:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:21:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:21:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:21:52 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
20:21:52 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1383ms
20:21:52 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
20:21:52 INFO - PROCESS | 908 | ++DOCSHELL 0B0E6000 == 39 [pid = 908] [id = 41]
20:21:52 INFO - PROCESS | 908 | ++DOMWINDOW == 73 (0B0ED800) [pid = 908] [serial = 113] [outer = 00000000]
20:21:52 INFO - PROCESS | 908 | ++DOMWINDOW == 74 (0E932C00) [pid = 908] [serial = 114] [outer = 0B0ED800]
20:21:52 INFO - PROCESS | 908 | 1449807712977 Marionette INFO loaded listener.js
20:21:53 INFO - PROCESS | 908 | ++DOMWINDOW == 75 (17C90400) [pid = 908] [serial = 115] [outer = 0B0ED800]
20:21:53 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
20:21:53 INFO - document served over http requires an http
20:21:53 INFO - sub-resource via fetch-request using the http-csp
20:21:53 INFO - delivery method with keep-origin-redirect and when
20:21:53 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:21:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:21:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:21:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:21:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:21:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:21:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:21:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:21:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:21:53 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
20:21:53 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 830ms
20:21:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
20:21:53 INFO - PROCESS | 908 | ++DOCSHELL 0F501C00 == 40 [pid = 908] [id = 42]
20:21:53 INFO - PROCESS | 908 | ++DOMWINDOW == 76 (1397D400) [pid = 908] [serial = 116] [outer = 00000000]
20:21:53 INFO - PROCESS | 908 | ++DOMWINDOW == 77 (13C4E800) [pid = 908] [serial = 117] [outer = 1397D400]
20:21:53 INFO - PROCESS | 908 | 1449807713847 Marionette INFO loaded listener.js
20:21:53 INFO - PROCESS | 908 | ++DOMWINDOW == 78 (14140000) [pid = 908] [serial = 118] [outer = 1397D400]
20:21:54 INFO - PROCESS | 908 | --DOCSHELL 1B207400 == 39 [pid = 908] [id = 17]
20:21:54 INFO - PROCESS | 908 | --DOCSHELL 18DE1C00 == 38 [pid = 908] [id = 32]
20:21:54 INFO - PROCESS | 908 | --DOCSHELL 18809800 == 37 [pid = 908] [id = 30]
20:21:54 INFO - PROCESS | 908 | --DOCSHELL 1B1CA400 == 36 [pid = 908] [id = 15]
20:21:54 INFO - PROCESS | 908 | --DOMWINDOW == 77 (1536C400) [pid = 908] [serial = 10] [outer = 00000000] [url = chrome://gfxsanity/content/sanitytest.html]
20:21:54 INFO - PROCESS | 908 | --DOMWINDOW == 76 (13ACD800) [pid = 908] [serial = 28] [outer = 00000000] [url = about:blank]
20:21:54 INFO - PROCESS | 908 | --DOMWINDOW == 75 (18B2AC00) [pid = 908] [serial = 34] [outer = 00000000] [url = about:blank]
20:21:54 INFO - PROCESS | 908 | --DOMWINDOW == 74 (1D81B000) [pid = 908] [serial = 45] [outer = 00000000] [url = about:blank]
20:21:54 INFO - PROCESS | 908 | --DOMWINDOW == 73 (1E00D400) [pid = 908] [serial = 50] [outer = 00000000] [url = about:blank]
20:21:54 INFO - PROCESS | 908 | --DOMWINDOW == 72 (1B2D5000) [pid = 908] [serial = 61] [outer = 00000000] [url = about:blank]
20:21:54 INFO - PROCESS | 908 | --DOMWINDOW == 71 (1AFBC400) [pid = 908] [serial = 55] [outer = 00000000] [url = about:blank]
20:21:54 INFO - PROCESS | 908 | --DOMWINDOW == 70 (1557EC00) [pid = 908] [serial = 31] [outer = 00000000] [url = about:blank]
20:21:54 INFO - PROCESS | 908 | --DOMWINDOW == 69 (18AF6400) [pid = 908] [serial = 58] [outer = 00000000] [url = about:blank]
20:21:54 INFO - PROCESS | 908 | --DOMWINDOW == 68 (1C1F2000) [pid = 908] [serial = 22] [outer = 00000000] [url = about:blank]
20:21:54 INFO - PROCESS | 908 | --DOMWINDOW == 67 (1DBF8800) [pid = 908] [serial = 70] [outer = 00000000] [url = about:blank]
20:21:54 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
20:21:54 INFO - document served over http requires an http
20:21:54 INFO - sub-resource via fetch-request using the http-csp
20:21:54 INFO - delivery method with no-redirect and when
20:21:54 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:21:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:21:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:21:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:21:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:21:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:21:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:21:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:21:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:21:54 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
20:21:54 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 730ms
20:21:54 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
20:21:54 INFO - PROCESS | 908 | ++DOCSHELL 13ACB400 == 37 [pid = 908] [id = 43]
20:21:54 INFO - PROCESS | 908 | ++DOMWINDOW == 68 (13ACD800) [pid = 908] [serial = 119] [outer = 00000000]
20:21:54 INFO - PROCESS | 908 | ++DOMWINDOW == 69 (13D2BC00) [pid = 908] [serial = 120] [outer = 13ACD800]
20:21:54 INFO - PROCESS | 908 | 1449807714490 Marionette INFO loaded listener.js
20:21:54 INFO - PROCESS | 908 | ++DOMWINDOW == 70 (14CF6800) [pid = 908] [serial = 121] [outer = 13ACD800]
20:21:54 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
20:21:54 INFO - document served over http requires an http
20:21:54 INFO - sub-resource via fetch-request using the http-csp
20:21:54 INFO - delivery method with swap-origin-redirect and when
20:21:54 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:21:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:21:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:21:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:21:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:21:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:21:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:21:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:21:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:21:54 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
20:21:54 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 570ms
20:21:54 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
20:21:55 INFO - PROCESS | 908 | ++DOCSHELL 15625400 == 38 [pid = 908] [id = 44]
20:21:55 INFO - PROCESS | 908 | ++DOMWINDOW == 71 (15679800) [pid = 908] [serial = 122] [outer = 00000000]
20:21:55 INFO - PROCESS | 908 | ++DOMWINDOW == 72 (15685C00) [pid = 908] [serial = 123] [outer = 15679800]
20:21:55 INFO - PROCESS | 908 | 1449807715074 Marionette INFO loaded listener.js
20:21:55 INFO - PROCESS | 908 | ++DOMWINDOW == 73 (157B9400) [pid = 908] [serial = 124] [outer = 15679800]
20:21:55 INFO - PROCESS | 908 | ++DOCSHELL 1681E800 == 39 [pid = 908] [id = 45]
20:21:55 INFO - PROCESS | 908 | ++DOMWINDOW == 74 (1681EC00) [pid = 908] [serial = 125] [outer = 00000000]
20:21:55 INFO - PROCESS | 908 | ++DOMWINDOW == 75 (168D1000) [pid = 908] [serial = 126] [outer = 1681EC00]
20:21:55 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
20:21:55 INFO - document served over http requires an http
20:21:55 INFO - sub-resource via iframe-tag using the http-csp
20:21:55 INFO - delivery method with keep-origin-redirect and when
20:21:55 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:21:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:21:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:21:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:21:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:21:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:21:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:21:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:21:55 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
20:21:55 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 570ms
20:21:55 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
20:21:55 INFO - PROCESS | 908 | ++DOCSHELL 16709C00 == 40 [pid = 908] [id = 46]
20:21:55 INFO - PROCESS | 908 | ++DOMWINDOW == 76 (1670A800) [pid = 908] [serial = 127] [outer = 00000000]
20:21:55 INFO - PROCESS | 908 | ++DOMWINDOW == 77 (17628400) [pid = 908] [serial = 128] [outer = 1670A800]
20:21:55 INFO - PROCESS | 908 | 1449807715650 Marionette INFO loaded listener.js
20:21:55 INFO - PROCESS | 908 | ++DOMWINDOW == 78 (17C7F800) [pid = 908] [serial = 129] [outer = 1670A800]
20:21:55 INFO - PROCESS | 908 | ++DOCSHELL 18808800 == 41 [pid = 908] [id = 47]
20:21:55 INFO - PROCESS | 908 | ++DOMWINDOW == 79 (1880D000) [pid = 908] [serial = 130] [outer = 00000000]
20:21:56 INFO - PROCESS | 908 | ++DOMWINDOW == 80 (18AF0800) [pid = 908] [serial = 131] [outer = 1880D000]
20:21:56 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
20:21:56 INFO - document served over http requires an http
20:21:56 INFO - sub-resource via iframe-tag using the http-csp
20:21:56 INFO - delivery method with no-redirect and when
20:21:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:21:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:21:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:21:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:21:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:21:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:21:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:21:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:21:56 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
20:21:56 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 630ms
20:21:56 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
20:21:56 INFO - PROCESS | 908 | ++DOCSHELL 0B0E2400 == 42 [pid = 908] [id = 48]
20:21:56 INFO - PROCESS | 908 | ++DOMWINDOW == 81 (18802400) [pid = 908] [serial = 132] [outer = 00000000]
20:21:56 INFO - PROCESS | 908 | ++DOMWINDOW == 82 (18AFA000) [pid = 908] [serial = 133] [outer = 18802400]
20:21:56 INFO - PROCESS | 908 | 1449807716301 Marionette INFO loaded listener.js
20:21:56 INFO - PROCESS | 908 | ++DOMWINDOW == 83 (18DDBC00) [pid = 908] [serial = 134] [outer = 18802400]
20:21:56 INFO - PROCESS | 908 | ++DOCSHELL 19980000 == 43 [pid = 908] [id = 49]
20:21:56 INFO - PROCESS | 908 | ++DOMWINDOW == 84 (199AE400) [pid = 908] [serial = 135] [outer = 00000000]
20:21:56 INFO - PROCESS | 908 | ++DOMWINDOW == 85 (19BE4000) [pid = 908] [serial = 136] [outer = 199AE400]
20:21:56 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
20:21:56 INFO - document served over http requires an http
20:21:56 INFO - sub-resource via iframe-tag using the http-csp
20:21:56 INFO - delivery method with swap-origin-redirect and when
20:21:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:21:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:21:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:21:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:21:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:21:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:21:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:21:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:21:56 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
20:21:56 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 630ms
20:21:56 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
20:21:56 INFO - PROCESS | 908 | --DOMWINDOW == 84 (18DE3400) [pid = 908] [serial = 89] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449807706484]
20:21:56 INFO - PROCESS | 908 | --DOMWINDOW == 83 (18AF0C00) [pid = 908] [serial = 86] [outer = 00000000] [url = about:blank]
20:21:56 INFO - PROCESS | 908 | --DOMWINDOW == 82 (1880D800) [pid = 908] [serial = 84] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:21:56 INFO - PROCESS | 908 | --DOMWINDOW == 81 (17A50800) [pid = 908] [serial = 81] [outer = 00000000] [url = about:blank]
20:21:56 INFO - PROCESS | 908 | --DOMWINDOW == 80 (15682000) [pid = 908] [serial = 78] [outer = 00000000] [url = about:blank]
20:21:56 INFO - PROCESS | 908 | --DOMWINDOW == 79 (13C75400) [pid = 908] [serial = 75] [outer = 00000000] [url = about:blank]
20:21:56 INFO - PROCESS | 908 | --DOMWINDOW == 78 (19BE2000) [pid = 908] [serial = 91] [outer = 00000000] [url = about:blank]
20:21:56 INFO - PROCESS | 908 | --DOMWINDOW == 77 (14C10400) [pid = 908] [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]
20:21:56 INFO - PROCESS | 908 | --DOMWINDOW == 76 (13728000) [pid = 908] [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]
20:21:56 INFO - PROCESS | 908 | --DOMWINDOW == 75 (18DE2000) [pid = 908] [serial = 88] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449807706484]
20:21:56 INFO - PROCESS | 908 | --DOMWINDOW == 74 (0A991000) [pid = 908] [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]
20:21:56 INFO - PROCESS | 908 | --DOMWINDOW == 73 (15685000) [pid = 908] [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]
20:21:56 INFO - PROCESS | 908 | --DOMWINDOW == 72 (1880A000) [pid = 908] [serial = 83] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:21:56 INFO - PROCESS | 908 | --DOMWINDOW == 71 (18807800) [pid = 908] [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]
20:21:56 INFO - PROCESS | 908 | --DOMWINDOW == 70 (0EC88800) [pid = 908] [serial = 72] [outer = 00000000] [url = about:blank]
20:21:56 INFO - PROCESS | 908 | ++DOCSHELL 0F2CC000 == 44 [pid = 908] [id = 50]
20:21:56 INFO - PROCESS | 908 | ++DOMWINDOW == 71 (0F882000) [pid = 908] [serial = 137] [outer = 00000000]
20:21:56 INFO - PROCESS | 908 | ++DOMWINDOW == 72 (1880A000) [pid = 908] [serial = 138] [outer = 0F882000]
20:21:57 INFO - PROCESS | 908 | 1449807717019 Marionette INFO loaded listener.js
20:21:57 INFO - PROCESS | 908 | ++DOMWINDOW == 73 (19D75C00) [pid = 908] [serial = 139] [outer = 0F882000]
20:21:57 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
20:21:57 INFO - document served over http requires an http
20:21:57 INFO - sub-resource via script-tag using the http-csp
20:21:57 INFO - delivery method with keep-origin-redirect and when
20:21:57 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:21:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:21:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:21:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:21:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:21:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:21:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:21:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:21:57 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
20:21:57 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 630ms
20:21:57 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
20:21:57 INFO - PROCESS | 908 | ++DOCSHELL 19C16800 == 45 [pid = 908] [id = 51]
20:21:57 INFO - PROCESS | 908 | ++DOMWINDOW == 74 (1AFB3000) [pid = 908] [serial = 140] [outer = 00000000]
20:21:57 INFO - PROCESS | 908 | ++DOMWINDOW == 75 (1B20F400) [pid = 908] [serial = 141] [outer = 1AFB3000]
20:21:57 INFO - PROCESS | 908 | 1449807717596 Marionette INFO loaded listener.js
20:21:57 INFO - PROCESS | 908 | ++DOMWINDOW == 76 (1B2D9000) [pid = 908] [serial = 142] [outer = 1AFB3000]
20:21:57 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
20:21:57 INFO - document served over http requires an http
20:21:57 INFO - sub-resource via script-tag using the http-csp
20:21:57 INFO - delivery method with no-redirect and when
20:21:57 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:21:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:21:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:21:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:21:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:21:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:21:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:21:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:21:57 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
20:21:57 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 530ms
20:21:57 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
20:21:58 INFO - PROCESS | 908 | ++DOCSHELL 18247400 == 46 [pid = 908] [id = 52]
20:21:58 INFO - PROCESS | 908 | ++DOMWINDOW == 77 (18248800) [pid = 908] [serial = 143] [outer = 00000000]
20:21:58 INFO - PROCESS | 908 | ++DOMWINDOW == 78 (18255000) [pid = 908] [serial = 144] [outer = 18248800]
20:21:58 INFO - PROCESS | 908 | 1449807718143 Marionette INFO loaded listener.js
20:21:58 INFO - PROCESS | 908 | ++DOMWINDOW == 79 (1B207400) [pid = 908] [serial = 145] [outer = 18248800]
20:21:58 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
20:21:58 INFO - document served over http requires an http
20:21:58 INFO - sub-resource via script-tag using the http-csp
20:21:58 INFO - delivery method with swap-origin-redirect and when
20:21: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"
20:21:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:21:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:21:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:21:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:21:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:21:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:21:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:21:58 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
20:21:58 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 570ms
20:21:58 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
20:21:58 INFO - PROCESS | 908 | ++DOCSHELL 1BA4F800 == 47 [pid = 908] [id = 53]
20:21:58 INFO - PROCESS | 908 | ++DOMWINDOW == 80 (1D811000) [pid = 908] [serial = 146] [outer = 00000000]
20:21:58 INFO - PROCESS | 908 | ++DOMWINDOW == 81 (1D8CC400) [pid = 908] [serial = 147] [outer = 1D811000]
20:21:58 INFO - PROCESS | 908 | 1449807718720 Marionette INFO loaded listener.js
20:21:58 INFO - PROCESS | 908 | ++DOMWINDOW == 82 (1DBF2C00) [pid = 908] [serial = 148] [outer = 1D811000]
20:21:59 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
20:21:59 INFO - document served over http requires an http
20:21:59 INFO - sub-resource via xhr-request using the http-csp
20:21:59 INFO - delivery method with keep-origin-redirect and when
20:21: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"
20:21:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:21:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:21:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:21:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:21:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:21:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:21:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:21:59 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
20:21:59 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 570ms
20:21:59 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
20:21:59 INFO - PROCESS | 908 | ++DOCSHELL 1D8C9000 == 48 [pid = 908] [id = 54]
20:21:59 INFO - PROCESS | 908 | ++DOMWINDOW == 83 (1DBF0800) [pid = 908] [serial = 149] [outer = 00000000]
20:21:59 INFO - PROCESS | 908 | ++DOMWINDOW == 84 (1E009000) [pid = 908] [serial = 150] [outer = 1DBF0800]
20:21:59 INFO - PROCESS | 908 | 1449807719288 Marionette INFO loaded listener.js
20:21:59 INFO - PROCESS | 908 | ++DOMWINDOW == 85 (1EB4E800) [pid = 908] [serial = 151] [outer = 1DBF0800]
20:21:59 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
20:21:59 INFO - document served over http requires an http
20:21:59 INFO - sub-resource via xhr-request using the http-csp
20:21:59 INFO - delivery method with no-redirect and when
20:21: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"
20:21:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:21:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:21:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:21:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:21:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:21:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:21:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:21:59 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
20:21:59 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 570ms
20:21:59 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
20:21:59 INFO - PROCESS | 908 | ++DOCSHELL 1EB51400 == 49 [pid = 908] [id = 55]
20:21:59 INFO - PROCESS | 908 | ++DOMWINDOW == 86 (1EB53400) [pid = 908] [serial = 152] [outer = 00000000]
20:21:59 INFO - PROCESS | 908 | ++DOMWINDOW == 87 (1FF4DC00) [pid = 908] [serial = 153] [outer = 1EB53400]
20:21:59 INFO - PROCESS | 908 | 1449807719879 Marionette INFO loaded listener.js
20:21:59 INFO - PROCESS | 908 | ++DOMWINDOW == 88 (1FF56C00) [pid = 908] [serial = 154] [outer = 1EB53400]
20:22:00 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
20:22:00 INFO - document served over http requires an http
20:22:00 INFO - sub-resource via xhr-request using the http-csp
20:22:00 INFO - delivery method with swap-origin-redirect and when
20:22: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"
20:22:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:22:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:22:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:22:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:22:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:22:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:22:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:22:00 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
20:22:00 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 630ms
20:22:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
20:22:00 INFO - PROCESS | 908 | ++DOCSHELL 0EBD1C00 == 50 [pid = 908] [id = 56]
20:22:00 INFO - PROCESS | 908 | ++DOMWINDOW == 89 (0F506C00) [pid = 908] [serial = 155] [outer = 00000000]
20:22:00 INFO - PROCESS | 908 | ++DOMWINDOW == 90 (13D26400) [pid = 908] [serial = 156] [outer = 0F506C00]
20:22:00 INFO - PROCESS | 908 | 1449807720621 Marionette INFO loaded listener.js
20:22:00 INFO - PROCESS | 908 | ++DOMWINDOW == 91 (15578000) [pid = 908] [serial = 157] [outer = 0F506C00]
20:22:01 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
20:22:01 INFO - document served over http requires an https
20:22:01 INFO - sub-resource via fetch-request using the http-csp
20:22:01 INFO - delivery method with keep-origin-redirect and when
20:22: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"
20:22:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:22:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:22:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:22:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:22:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:22:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:22:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:22:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:22:01 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
20:22:01 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 870ms
20:22:01 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
20:22:01 INFO - PROCESS | 908 | ++DOCSHELL 16818000 == 51 [pid = 908] [id = 57]
20:22:01 INFO - PROCESS | 908 | ++DOMWINDOW == 92 (16856C00) [pid = 908] [serial = 158] [outer = 00000000]
20:22:01 INFO - PROCESS | 908 | ++DOMWINDOW == 93 (1880E400) [pid = 908] [serial = 159] [outer = 16856C00]
20:22:01 INFO - PROCESS | 908 | 1449807721447 Marionette INFO loaded listener.js
20:22:01 INFO - PROCESS | 908 | ++DOMWINDOW == 94 (19AD1800) [pid = 908] [serial = 160] [outer = 16856C00]
20:22:02 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
20:22:02 INFO - document served over http requires an https
20:22:02 INFO - sub-resource via fetch-request using the http-csp
20:22:02 INFO - delivery method with no-redirect and when
20:22: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"
20:22:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:22:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:22:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:22:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:22:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:22:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:22:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:22:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:22:02 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
20:22:02 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 830ms
20:22:02 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
20:22:02 INFO - PROCESS | 908 | ++DOCSHELL 1E007C00 == 52 [pid = 908] [id = 58]
20:22:02 INFO - PROCESS | 908 | ++DOMWINDOW == 95 (1E008800) [pid = 908] [serial = 161] [outer = 00000000]
20:22:02 INFO - PROCESS | 908 | ++DOMWINDOW == 96 (1FB5D800) [pid = 908] [serial = 162] [outer = 1E008800]
20:22:02 INFO - PROCESS | 908 | 1449807722309 Marionette INFO loaded listener.js
20:22:02 INFO - PROCESS | 908 | ++DOMWINDOW == 97 (1FB65800) [pid = 908] [serial = 163] [outer = 1E008800]
20:22:02 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
20:22:02 INFO - document served over http requires an https
20:22:02 INFO - sub-resource via fetch-request using the http-csp
20:22:02 INFO - delivery method with swap-origin-redirect and when
20:22: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"
20:22:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:22:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:22:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:22:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:22:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:22:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:22:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:22:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:22:02 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
20:22:02 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 831ms
20:22:02 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
20:22:03 INFO - PROCESS | 908 | ++DOCSHELL 1FF4C400 == 53 [pid = 908] [id = 59]
20:22:03 INFO - PROCESS | 908 | ++DOMWINDOW == 98 (1FF54800) [pid = 908] [serial = 164] [outer = 00000000]
20:22:03 INFO - PROCESS | 908 | ++DOMWINDOW == 99 (20039000) [pid = 908] [serial = 165] [outer = 1FF54800]
20:22:03 INFO - PROCESS | 908 | 1449807723117 Marionette INFO loaded listener.js
20:22:03 INFO - PROCESS | 908 | ++DOMWINDOW == 100 (2003C000) [pid = 908] [serial = 166] [outer = 1FF54800]
20:22:03 INFO - PROCESS | 908 | ++DOCSHELL 202BDC00 == 54 [pid = 908] [id = 60]
20:22:03 INFO - PROCESS | 908 | ++DOMWINDOW == 101 (202BFC00) [pid = 908] [serial = 167] [outer = 00000000]
20:22:03 INFO - PROCESS | 908 | ++DOMWINDOW == 102 (202C6C00) [pid = 908] [serial = 168] [outer = 202BFC00]
20:22:04 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
20:22:04 INFO - document served over http requires an https
20:22:04 INFO - sub-resource via iframe-tag using the http-csp
20:22:04 INFO - delivery method with keep-origin-redirect and when
20:22: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"
20:22:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:22:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:22:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:22:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:22:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:22:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:22:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:22:04 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
20:22:04 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1636ms
20:22:04 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
20:22:04 INFO - PROCESS | 908 | ++DOCSHELL 0ED8B800 == 55 [pid = 908] [id = 61]
20:22:04 INFO - PROCESS | 908 | ++DOMWINDOW == 103 (0F218800) [pid = 908] [serial = 169] [outer = 00000000]
20:22:04 INFO - PROCESS | 908 | ++DOMWINDOW == 104 (15628000) [pid = 908] [serial = 170] [outer = 0F218800]
20:22:04 INFO - PROCESS | 908 | 1449807724748 Marionette INFO loaded listener.js
20:22:04 INFO - PROCESS | 908 | ++DOMWINDOW == 105 (18AF2000) [pid = 908] [serial = 171] [outer = 0F218800]
20:22:05 INFO - PROCESS | 908 | ++DOCSHELL 14CEB000 == 56 [pid = 908] [id = 62]
20:22:05 INFO - PROCESS | 908 | ++DOMWINDOW == 106 (15369000) [pid = 908] [serial = 172] [outer = 00000000]
20:22:05 INFO - PROCESS | 908 | ++DOMWINDOW == 107 (1562B400) [pid = 908] [serial = 173] [outer = 15369000]
20:22:05 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
20:22:05 INFO - document served over http requires an https
20:22:05 INFO - sub-resource via iframe-tag using the http-csp
20:22:05 INFO - delivery method with no-redirect and when
20:22: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"
20:22:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:22:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:22:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:22:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:22:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:22:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:22:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:22:05 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
20:22:05 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1172ms
20:22:05 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
20:22:05 INFO - PROCESS | 908 | ++DOCSHELL 17A50800 == 57 [pid = 908] [id = 63]
20:22:05 INFO - PROCESS | 908 | ++DOMWINDOW == 108 (17A51800) [pid = 908] [serial = 174] [outer = 00000000]
20:22:05 INFO - PROCESS | 908 | ++DOMWINDOW == 109 (18256C00) [pid = 908] [serial = 175] [outer = 17A51800]
20:22:05 INFO - PROCESS | 908 | 1449807725921 Marionette INFO loaded listener.js
20:22:05 INFO - PROCESS | 908 | ++DOMWINDOW == 110 (18DDCC00) [pid = 908] [serial = 176] [outer = 17A51800]
20:22:06 INFO - PROCESS | 908 | ++DOCSHELL 16817800 == 58 [pid = 908] [id = 64]
20:22:06 INFO - PROCESS | 908 | ++DOMWINDOW == 111 (16819C00) [pid = 908] [serial = 177] [outer = 00000000]
20:22:06 INFO - PROCESS | 908 | ++DOMWINDOW == 112 (1350E400) [pid = 908] [serial = 178] [outer = 16819C00]
20:22:06 INFO - PROCESS | 908 | --DOCSHELL 1D8C9000 == 57 [pid = 908] [id = 54]
20:22:06 INFO - PROCESS | 908 | --DOCSHELL 1BA4F800 == 56 [pid = 908] [id = 53]
20:22:06 INFO - PROCESS | 908 | --DOCSHELL 18247400 == 55 [pid = 908] [id = 52]
20:22:06 INFO - PROCESS | 908 | --DOCSHELL 19C16800 == 54 [pid = 908] [id = 51]
20:22:06 INFO - PROCESS | 908 | --DOCSHELL 0F2CC000 == 53 [pid = 908] [id = 50]
20:22:06 INFO - PROCESS | 908 | --DOCSHELL 19980000 == 52 [pid = 908] [id = 49]
20:22:06 INFO - PROCESS | 908 | --DOCSHELL 0B0E2400 == 51 [pid = 908] [id = 48]
20:22:06 INFO - PROCESS | 908 | --DOCSHELL 18808800 == 50 [pid = 908] [id = 47]
20:22:06 INFO - PROCESS | 908 | --DOCSHELL 16709C00 == 49 [pid = 908] [id = 46]
20:22:06 INFO - PROCESS | 908 | --DOCSHELL 1AFAF800 == 48 [pid = 908] [id = 34]
20:22:06 INFO - PROCESS | 908 | --DOCSHELL 1681E800 == 47 [pid = 908] [id = 45]
20:22:06 INFO - PROCESS | 908 | --DOCSHELL 15625400 == 46 [pid = 908] [id = 44]
20:22:06 INFO - PROCESS | 908 | --DOCSHELL 13ACB400 == 45 [pid = 908] [id = 43]
20:22:06 INFO - PROCESS | 908 | --DOCSHELL 0F501C00 == 44 [pid = 908] [id = 42]
20:22:06 INFO - PROCESS | 908 | --DOCSHELL 0B0E6000 == 43 [pid = 908] [id = 41]
20:22:06 INFO - PROCESS | 908 | --DOCSHELL 16814800 == 42 [pid = 908] [id = 40]
20:22:06 INFO - PROCESS | 908 | --DOCSHELL 18802800 == 41 [pid = 908] [id = 39]
20:22:06 INFO - PROCESS | 908 | --DOCSHELL 1997B000 == 40 [pid = 908] [id = 38]
20:22:06 INFO - PROCESS | 908 | --DOCSHELL 1B229000 == 39 [pid = 908] [id = 37]
20:22:06 INFO - PROCESS | 908 | --DOCSHELL 0EAEC400 == 38 [pid = 908] [id = 36]
20:22:06 INFO - PROCESS | 908 | --DOCSHELL 1557AC00 == 37 [pid = 908] [id = 35]
20:22:06 INFO - PROCESS | 908 | --DOCSHELL 16705400 == 36 [pid = 908] [id = 19]
20:22:06 INFO - PROCESS | 908 | --DOMWINDOW == 111 (18AFA800) [pid = 908] [serial = 87] [outer = 00000000] [url = about:blank]
20:22:06 INFO - PROCESS | 908 | --DOMWINDOW == 110 (16646000) [pid = 908] [serial = 79] [outer = 00000000] [url = about:blank]
20:22:06 INFO - PROCESS | 908 | --DOMWINDOW == 109 (17C8B000) [pid = 908] [serial = 82] [outer = 00000000] [url = about:blank]
20:22:06 INFO - PROCESS | 908 | --DOMWINDOW == 108 (14103400) [pid = 908] [serial = 76] [outer = 00000000] [url = about:blank]
20:22:06 INFO - PROCESS | 908 | --DOMWINDOW == 107 (18805C00) [pid = 908] [serial = 73] [outer = 00000000] [url = about:blank]
20:22:06 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
20:22:06 INFO - document served over http requires an https
20:22:06 INFO - sub-resource via iframe-tag using the http-csp
20:22:06 INFO - delivery method with swap-origin-redirect and when
20:22: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"
20:22:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:22:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:22:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:22:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:22:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:22:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:22:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:22:06 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
20:22:06 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 970ms
20:22:06 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
20:22:06 INFO - PROCESS | 908 | ++DOCSHELL 0F21A000 == 37 [pid = 908] [id = 65]
20:22:06 INFO - PROCESS | 908 | ++DOMWINDOW == 108 (0F26B000) [pid = 908] [serial = 179] [outer = 00000000]
20:22:06 INFO - PROCESS | 908 | ++DOMWINDOW == 109 (13A9FC00) [pid = 908] [serial = 180] [outer = 0F26B000]
20:22:06 INFO - PROCESS | 908 | 1449807726862 Marionette INFO loaded listener.js
20:22:06 INFO - PROCESS | 908 | ++DOMWINDOW == 110 (13DBDC00) [pid = 908] [serial = 181] [outer = 0F26B000]
20:22:07 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
20:22:07 INFO - document served over http requires an https
20:22:07 INFO - sub-resource via script-tag using the http-csp
20:22:07 INFO - delivery method with keep-origin-redirect and when
20:22: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"
20:22:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:22:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:22:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:22:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:22:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:22:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:22:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:22:07 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
20:22:07 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 630ms
20:22:07 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
20:22:07 INFO - PROCESS | 908 | ++DOCSHELL 16648800 == 38 [pid = 908] [id = 66]
20:22:07 INFO - PROCESS | 908 | ++DOMWINDOW == 111 (1664E400) [pid = 908] [serial = 182] [outer = 00000000]
20:22:07 INFO - PROCESS | 908 | ++DOMWINDOW == 112 (16863C00) [pid = 908] [serial = 183] [outer = 1664E400]
20:22:07 INFO - PROCESS | 908 | 1449807727493 Marionette INFO loaded listener.js
20:22:07 INFO - PROCESS | 908 | ++DOMWINDOW == 113 (17A57400) [pid = 908] [serial = 184] [outer = 1664E400]
20:22:07 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
20:22:07 INFO - document served over http requires an https
20:22:07 INFO - sub-resource via script-tag using the http-csp
20:22:07 INFO - delivery method with no-redirect and when
20:22: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"
20:22:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:22:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:22:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:22:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:22:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:22:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:22:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:22:07 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
20:22:07 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 570ms
20:22:07 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
20:22:08 INFO - PROCESS | 908 | ++DOMWINDOW == 114 (18256400) [pid = 908] [serial = 185] [outer = 0EBC6C00]
20:22:08 INFO - PROCESS | 908 | ++DOCSHELL 18B90400 == 39 [pid = 908] [id = 67]
20:22:08 INFO - PROCESS | 908 | ++DOMWINDOW == 115 (18B93800) [pid = 908] [serial = 186] [outer = 00000000]
20:22:08 INFO - PROCESS | 908 | ++DOMWINDOW == 116 (18DE9C00) [pid = 908] [serial = 187] [outer = 18B93800]
20:22:08 INFO - PROCESS | 908 | 1449807728102 Marionette INFO loaded listener.js
20:22:08 INFO - PROCESS | 908 | ++DOMWINDOW == 117 (1997E400) [pid = 908] [serial = 188] [outer = 18B93800]
20:22:08 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
20:22:08 INFO - document served over http requires an https
20:22:08 INFO - sub-resource via script-tag using the http-csp
20:22:08 INFO - delivery method with swap-origin-redirect and when
20:22: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"
20:22:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:22:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:22:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:22:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:22:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:22:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:22:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:22:08 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
20:22:08 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 670ms
20:22:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
20:22:08 INFO - PROCESS | 908 | ++DOCSHELL 0F20F000 == 40 [pid = 908] [id = 68]
20:22:08 INFO - PROCESS | 908 | ++DOMWINDOW == 118 (18DE7800) [pid = 908] [serial = 189] [outer = 00000000]
20:22:08 INFO - PROCESS | 908 | ++DOMWINDOW == 119 (1AFAFC00) [pid = 908] [serial = 190] [outer = 18DE7800]
20:22:08 INFO - PROCESS | 908 | 1449807728734 Marionette INFO loaded listener.js
20:22:08 INFO - PROCESS | 908 | ++DOMWINDOW == 120 (1AFB8800) [pid = 908] [serial = 191] [outer = 18DE7800]
20:22:09 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
20:22:09 INFO - document served over http requires an https
20:22:09 INFO - sub-resource via xhr-request using the http-csp
20:22:09 INFO - delivery method with keep-origin-redirect and when
20:22: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"
20:22:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:22:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:22:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:22:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:22:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:22:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:22:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:22:09 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
20:22:09 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 670ms
20:22:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
20:22:09 INFO - PROCESS | 908 | ++DOCSHELL 19DC7000 == 41 [pid = 908] [id = 69]
20:22:09 INFO - PROCESS | 908 | ++DOMWINDOW == 121 (19E98800) [pid = 908] [serial = 192] [outer = 00000000]
20:22:09 INFO - PROCESS | 908 | ++DOMWINDOW == 122 (1B2D3400) [pid = 908] [serial = 193] [outer = 19E98800]
20:22:09 INFO - PROCESS | 908 | 1449807729455 Marionette INFO loaded listener.js
20:22:09 INFO - PROCESS | 908 | ++DOMWINDOW == 123 (1BA4B400) [pid = 908] [serial = 194] [outer = 19E98800]
20:22:09 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
20:22:09 INFO - document served over http requires an https
20:22:09 INFO - sub-resource via xhr-request using the http-csp
20:22:09 INFO - delivery method with no-redirect and when
20:22: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"
20:22:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:22:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:22:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:22:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:22:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:22:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:22:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:22:09 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
20:22:09 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 630ms
20:22:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
20:22:10 INFO - PROCESS | 908 | ++DOCSHELL 1B2CF400 == 42 [pid = 908] [id = 70]
20:22:10 INFO - PROCESS | 908 | ++DOMWINDOW == 124 (1C1E5800) [pid = 908] [serial = 195] [outer = 00000000]
20:22:10 INFO - PROCESS | 908 | ++DOMWINDOW == 125 (1DBF0000) [pid = 908] [serial = 196] [outer = 1C1E5800]
20:22:10 INFO - PROCESS | 908 | 1449807730133 Marionette INFO loaded listener.js
20:22:10 INFO - PROCESS | 908 | ++DOMWINDOW == 126 (1DBFA800) [pid = 908] [serial = 197] [outer = 1C1E5800]
20:22:10 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
20:22:10 INFO - document served over http requires an https
20:22:10 INFO - sub-resource via xhr-request using the http-csp
20:22:10 INFO - delivery method with swap-origin-redirect and when
20:22: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"
20:22:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:22:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:22:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:22:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:22:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:22:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:22:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:22:10 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
20:22:10 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 670ms
20:22:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
20:22:10 INFO - PROCESS | 908 | ++DOCSHELL 1DBF4800 == 43 [pid = 908] [id = 71]
20:22:10 INFO - PROCESS | 908 | ++DOMWINDOW == 127 (1E00E400) [pid = 908] [serial = 198] [outer = 00000000]
20:22:10 INFO - PROCESS | 908 | ++DOMWINDOW == 128 (1EB58800) [pid = 908] [serial = 199] [outer = 1E00E400]
20:22:10 INFO - PROCESS | 908 | 1449807730742 Marionette INFO loaded listener.js
20:22:10 INFO - PROCESS | 908 | ++DOMWINDOW == 129 (1FB5A400) [pid = 908] [serial = 200] [outer = 1E00E400]
20:22:11 INFO - PROCESS | 908 | --DOMWINDOW == 128 (16817C00) [pid = 908] [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]
20:22:11 INFO - PROCESS | 908 | --DOMWINDOW == 127 (0B0ED800) [pid = 908] [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]
20:22:11 INFO - PROCESS | 908 | --DOMWINDOW == 126 (18248800) [pid = 908] [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]
20:22:11 INFO - PROCESS | 908 | --DOMWINDOW == 125 (19980C00) [pid = 908] [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]
20:22:11 INFO - PROCESS | 908 | --DOMWINDOW == 124 (13ACD800) [pid = 908] [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]
20:22:11 INFO - PROCESS | 908 | --DOMWINDOW == 123 (1D811000) [pid = 908] [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]
20:22:11 INFO - PROCESS | 908 | --DOMWINDOW == 122 (1DBF0800) [pid = 908] [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]
20:22:11 INFO - PROCESS | 908 | --DOMWINDOW == 121 (1997B800) [pid = 908] [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]
20:22:11 INFO - PROCESS | 908 | --DOMWINDOW == 120 (1AFB0C00) [pid = 908] [serial = 93] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:22:11 INFO - PROCESS | 908 | --DOMWINDOW == 119 (18AF0800) [pid = 908] [serial = 131] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449807715992]
20:22:11 INFO - PROCESS | 908 | --DOMWINDOW == 118 (17628400) [pid = 908] [serial = 128] [outer = 00000000] [url = about:blank]
20:22:11 INFO - PROCESS | 908 | --DOMWINDOW == 117 (1880A000) [pid = 908] [serial = 138] [outer = 00000000] [url = about:blank]
20:22:11 INFO - PROCESS | 908 | --DOMWINDOW == 116 (13D2BC00) [pid = 908] [serial = 120] [outer = 00000000] [url = about:blank]
20:22:11 INFO - PROCESS | 908 | --DOMWINDOW == 115 (1BA4D400) [pid = 908] [serial = 111] [outer = 00000000] [url = about:blank]
20:22:11 INFO - PROCESS | 908 | --DOMWINDOW == 114 (1B20F400) [pid = 908] [serial = 141] [outer = 00000000] [url = about:blank]
20:22:11 INFO - PROCESS | 908 | --DOMWINDOW == 113 (13C4E800) [pid = 908] [serial = 117] [outer = 00000000] [url = about:blank]
20:22:11 INFO - PROCESS | 908 | --DOMWINDOW == 112 (1D8CC400) [pid = 908] [serial = 147] [outer = 00000000] [url = about:blank]
20:22:11 INFO - PROCESS | 908 | --DOMWINDOW == 111 (1E009000) [pid = 908] [serial = 150] [outer = 00000000] [url = about:blank]
20:22:11 INFO - PROCESS | 908 | --DOMWINDOW == 110 (1FF4DC00) [pid = 908] [serial = 153] [outer = 00000000] [url = about:blank]
20:22:11 INFO - PROCESS | 908 | --DOMWINDOW == 109 (1681EC00) [pid = 908] [serial = 125] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:22:11 INFO - PROCESS | 908 | --DOMWINDOW == 108 (15679800) [pid = 908] [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]
20:22:11 INFO - PROCESS | 908 | --DOMWINDOW == 107 (1B229400) [pid = 908] [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]
20:22:11 INFO - PROCESS | 908 | --DOMWINDOW == 106 (18802400) [pid = 908] [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]
20:22:11 INFO - PROCESS | 908 | --DOMWINDOW == 105 (1AFB3000) [pid = 908] [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]
20:22:11 INFO - PROCESS | 908 | --DOMWINDOW == 104 (1670A800) [pid = 908] [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]
20:22:11 INFO - PROCESS | 908 | --DOMWINDOW == 103 (15678800) [pid = 908] [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]
20:22:11 INFO - PROCESS | 908 | --DOMWINDOW == 102 (199AE400) [pid = 908] [serial = 135] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:22:11 INFO - PROCESS | 908 | --DOMWINDOW == 101 (1397D400) [pid = 908] [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]
20:22:11 INFO - PROCESS | 908 | --DOMWINDOW == 100 (0F882000) [pid = 908] [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]
20:22:11 INFO - PROCESS | 908 | --DOMWINDOW == 99 (19BDEC00) [pid = 908] [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]
20:22:11 INFO - PROCESS | 908 | --DOMWINDOW == 98 (1880D000) [pid = 908] [serial = 130] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449807715992]
20:22:11 INFO - PROCESS | 908 | --DOMWINDOW == 97 (19981800) [pid = 908] [serial = 105] [outer = 00000000] [url = about:blank]
20:22:11 INFO - PROCESS | 908 | --DOMWINDOW == 96 (0A986800) [pid = 908] [serial = 94] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:22:11 INFO - PROCESS | 908 | --DOMWINDOW == 95 (1B297400) [pid = 908] [serial = 102] [outer = 00000000] [url = about:blank]
20:22:11 INFO - PROCESS | 908 | --DOMWINDOW == 94 (168D1000) [pid = 908] [serial = 126] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:22:11 INFO - PROCESS | 908 | --DOMWINDOW == 93 (15685C00) [pid = 908] [serial = 123] [outer = 00000000] [url = about:blank]
20:22:11 INFO - PROCESS | 908 | --DOMWINDOW == 92 (19E4D800) [pid = 908] [serial = 99] [outer = 00000000] [url = about:blank]
20:22:11 INFO - PROCESS | 908 | --DOMWINDOW == 91 (18255000) [pid = 908] [serial = 144] [outer = 00000000] [url = about:blank]
20:22:11 INFO - PROCESS | 908 | --DOMWINDOW == 90 (15680400) [pid = 908] [serial = 96] [outer = 00000000] [url = about:blank]
20:22:11 INFO - PROCESS | 908 | --DOMWINDOW == 89 (0E932C00) [pid = 908] [serial = 114] [outer = 00000000] [url = about:blank]
20:22:11 INFO - PROCESS | 908 | --DOMWINDOW == 88 (19BE4000) [pid = 908] [serial = 136] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:22:11 INFO - PROCESS | 908 | --DOMWINDOW == 87 (18AFA000) [pid = 908] [serial = 133] [outer = 00000000] [url = about:blank]
20:22:11 INFO - PROCESS | 908 | --DOMWINDOW == 86 (1BA4E400) [pid = 908] [serial = 108] [outer = 00000000] [url = about:blank]
20:22:11 INFO - PROCESS | 908 | --DOMWINDOW == 85 (1C1EB000) [pid = 908] [serial = 112] [outer = 00000000] [url = about:blank]
20:22:11 INFO - PROCESS | 908 | --DOMWINDOW == 84 (1DBF2C00) [pid = 908] [serial = 148] [outer = 00000000] [url = about:blank]
20:22:11 INFO - PROCESS | 908 | --DOMWINDOW == 83 (1EB4E800) [pid = 908] [serial = 151] [outer = 00000000] [url = about:blank]
20:22:11 INFO - PROCESS | 908 | --DOMWINDOW == 82 (1B2DD400) [pid = 908] [serial = 106] [outer = 00000000] [url = about:blank]
20:22:11 INFO - PROCESS | 908 | --DOMWINDOW == 81 (1BA52C00) [pid = 908] [serial = 109] [outer = 00000000] [url = about:blank]
20:22:11 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
20:22:11 INFO - document served over http requires an http
20:22:11 INFO - sub-resource via fetch-request using the meta-csp
20:22:11 INFO - delivery method with keep-origin-redirect and when
20:22:11 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:22:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:22:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:22:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:22:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:22:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:22:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:22:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:22:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:22:11 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
20:22:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 970ms
20:22:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
20:22:11 INFO - PROCESS | 908 | ++DOCSHELL 1397D400 == 44 [pid = 908] [id = 72]
20:22:11 INFO - PROCESS | 908 | ++DOMWINDOW == 82 (13D2BC00) [pid = 908] [serial = 201] [outer = 00000000]
20:22:11 INFO - PROCESS | 908 | ++DOMWINDOW == 83 (18968000) [pid = 908] [serial = 202] [outer = 13D2BC00]
20:22:11 INFO - PROCESS | 908 | 1449807731731 Marionette INFO loaded listener.js
20:22:11 INFO - PROCESS | 908 | ++DOMWINDOW == 84 (19CAE400) [pid = 908] [serial = 203] [outer = 13D2BC00]
20:22:12 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
20:22:12 INFO - document served over http requires an http
20:22:12 INFO - sub-resource via fetch-request using the meta-csp
20:22:12 INFO - delivery method with no-redirect and when
20:22:12 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:22:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:22:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:22:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:22:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:22:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:22:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:22:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:22:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:22:12 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
20:22:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 570ms
20:22:12 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
20:22:12 INFO - PROCESS | 908 | ++DOCSHELL 0FCEF800 == 45 [pid = 908] [id = 73]
20:22:12 INFO - PROCESS | 908 | ++DOMWINDOW == 85 (16859400) [pid = 908] [serial = 204] [outer = 00000000]
20:22:12 INFO - PROCESS | 908 | ++DOMWINDOW == 86 (1A94A400) [pid = 908] [serial = 205] [outer = 16859400]
20:22:12 INFO - PROCESS | 908 | 1449807732281 Marionette INFO loaded listener.js
20:22:12 INFO - PROCESS | 908 | ++DOMWINDOW == 87 (1A94FC00) [pid = 908] [serial = 206] [outer = 16859400]
20:22:12 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
20:22:12 INFO - document served over http requires an http
20:22:12 INFO - sub-resource via fetch-request using the meta-csp
20:22:12 INFO - delivery method with swap-origin-redirect and when
20:22:12 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:22:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:22:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:22:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:22:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:22:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:22:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:22:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:22:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:22:12 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
20:22:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 570ms
20:22:12 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
20:22:12 INFO - PROCESS | 908 | ++DOCSHELL 1FB62C00 == 46 [pid = 908] [id = 74]
20:22:12 INFO - PROCESS | 908 | ++DOMWINDOW == 88 (1FB64C00) [pid = 908] [serial = 207] [outer = 00000000]
20:22:12 INFO - PROCESS | 908 | ++DOMWINDOW == 89 (202BEC00) [pid = 908] [serial = 208] [outer = 1FB64C00]
20:22:12 INFO - PROCESS | 908 | 1449807732868 Marionette INFO loaded listener.js
20:22:12 INFO - PROCESS | 908 | ++DOMWINDOW == 90 (20652400) [pid = 908] [serial = 209] [outer = 1FB64C00]
20:22:13 INFO - PROCESS | 908 | ++DOCSHELL 20604C00 == 47 [pid = 908] [id = 75]
20:22:13 INFO - PROCESS | 908 | ++DOMWINDOW == 91 (20605800) [pid = 908] [serial = 210] [outer = 00000000]
20:22:13 INFO - PROCESS | 908 | ++DOMWINDOW == 92 (20608000) [pid = 908] [serial = 211] [outer = 20605800]
20:22:13 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
20:22:13 INFO - document served over http requires an http
20:22:13 INFO - sub-resource via iframe-tag using the meta-csp
20:22:13 INFO - delivery method with keep-origin-redirect and when
20:22:13 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:22:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:22:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:22:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:22:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:22:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:22:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:22:13 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
20:22:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 630ms
20:22:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
20:22:13 INFO - PROCESS | 908 | ++DOCSHELL 13AA0000 == 48 [pid = 908] [id = 76]
20:22:13 INFO - PROCESS | 908 | ++DOMWINDOW == 93 (13AD3000) [pid = 908] [serial = 212] [outer = 00000000]
20:22:13 INFO - PROCESS | 908 | ++DOMWINDOW == 94 (15371400) [pid = 908] [serial = 213] [outer = 13AD3000]
20:22:13 INFO - PROCESS | 908 | 1449807733715 Marionette INFO loaded listener.js
20:22:13 INFO - PROCESS | 908 | ++DOMWINDOW == 95 (15685800) [pid = 908] [serial = 214] [outer = 13AD3000]
20:22:14 INFO - PROCESS | 908 | ++DOCSHELL 16817400 == 49 [pid = 908] [id = 77]
20:22:14 INFO - PROCESS | 908 | ++DOMWINDOW == 96 (1762C000) [pid = 908] [serial = 215] [outer = 00000000]
20:22:14 INFO - PROCESS | 908 | ++DOMWINDOW == 97 (18810C00) [pid = 908] [serial = 216] [outer = 1762C000]
20:22:14 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
20:22:14 INFO - document served over http requires an http
20:22:14 INFO - sub-resource via iframe-tag using the meta-csp
20:22:14 INFO - delivery method with no-redirect and when
20:22:14 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:22:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:22:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:22:14 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:22:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:22:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:22:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:22:14 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
20:22:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 930ms
20:22:14 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
20:22:14 INFO - PROCESS | 908 | ++DOCSHELL 17C96000 == 50 [pid = 908] [id = 78]
20:22:14 INFO - PROCESS | 908 | ++DOMWINDOW == 98 (1824C000) [pid = 908] [serial = 217] [outer = 00000000]
20:22:14 INFO - PROCESS | 908 | ++DOMWINDOW == 99 (1B22E400) [pid = 908] [serial = 218] [outer = 1824C000]
20:22:14 INFO - PROCESS | 908 | 1449807734571 Marionette INFO loaded listener.js
20:22:14 INFO - PROCESS | 908 | ++DOMWINDOW == 100 (1C1F2C00) [pid = 908] [serial = 219] [outer = 1824C000]
20:22:14 INFO - PROCESS | 908 | ++DOCSHELL 1888E400 == 51 [pid = 908] [id = 79]
20:22:14 INFO - PROCESS | 908 | ++DOMWINDOW == 101 (1888E800) [pid = 908] [serial = 220] [outer = 00000000]
20:22:15 INFO - PROCESS | 908 | ++DOMWINDOW == 102 (18894400) [pid = 908] [serial = 221] [outer = 1888E800]
20:22:15 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
20:22:15 INFO - document served over http requires an http
20:22:15 INFO - sub-resource via iframe-tag using the meta-csp
20:22:15 INFO - delivery method with swap-origin-redirect and when
20:22:15 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:22:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:22:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:22:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:22:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:22:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:22:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:22:15 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
20:22:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 870ms
20:22:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
20:22:15 INFO - PROCESS | 908 | ++DOCSHELL 18898800 == 52 [pid = 908] [id = 80]
20:22:15 INFO - PROCESS | 908 | ++DOMWINDOW == 103 (1FF4D400) [pid = 908] [serial = 222] [outer = 00000000]
20:22:15 INFO - PROCESS | 908 | ++DOMWINDOW == 104 (202C2400) [pid = 908] [serial = 223] [outer = 1FF4D400]
20:22:15 INFO - PROCESS | 908 | 1449807735455 Marionette INFO loaded listener.js
20:22:15 INFO - PROCESS | 908 | ++DOMWINDOW == 105 (2060D400) [pid = 908] [serial = 224] [outer = 1FF4D400]
20:22:15 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
20:22:15 INFO - document served over http requires an http
20:22:15 INFO - sub-resource via script-tag using the meta-csp
20:22:15 INFO - delivery method with keep-origin-redirect and when
20:22:15 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:22:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:22:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:22:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:22:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:22:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:22:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:22:15 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
20:22:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 770ms
20:22:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
20:22:16 INFO - PROCESS | 908 | ++DOCSHELL 20654800 == 53 [pid = 908] [id = 81]
20:22:16 INFO - PROCESS | 908 | ++DOMWINDOW == 106 (20658800) [pid = 908] [serial = 225] [outer = 00000000]
20:22:16 INFO - PROCESS | 908 | ++DOMWINDOW == 107 (20996400) [pid = 908] [serial = 226] [outer = 20658800]
20:22:16 INFO - PROCESS | 908 | 1449807736192 Marionette INFO loaded listener.js
20:22:16 INFO - PROCESS | 908 | ++DOMWINDOW == 108 (2099BC00) [pid = 908] [serial = 227] [outer = 20658800]
20:22:16 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
20:22:16 INFO - document served over http requires an http
20:22:16 INFO - sub-resource via script-tag using the meta-csp
20:22:16 INFO - delivery method with no-redirect and when
20:22:16 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:22:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:22:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:22:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:22:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:22:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:22:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:22:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:22:16 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
20:22:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 770ms
20:22:16 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
20:22:16 INFO - PROCESS | 908 | ++DOCSHELL 1B29E800 == 54 [pid = 908] [id = 82]
20:22:16 INFO - PROCESS | 908 | ++DOMWINDOW == 109 (1C161000) [pid = 908] [serial = 228] [outer = 00000000]
20:22:16 INFO - PROCESS | 908 | ++DOMWINDOW == 110 (20660C00) [pid = 908] [serial = 229] [outer = 1C161000]
20:22:16 INFO - PROCESS | 908 | 1449807736984 Marionette INFO loaded listener.js
20:22:17 INFO - PROCESS | 908 | ++DOMWINDOW == 111 (209A3800) [pid = 908] [serial = 230] [outer = 1C161000]
20:22:17 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
20:22:17 INFO - document served over http requires an http
20:22:17 INFO - sub-resource via script-tag using the meta-csp
20:22:17 INFO - delivery method with swap-origin-redirect and when
20:22:17 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:22:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:22:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:22:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:22:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:22:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:22:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:22:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:22:17 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
20:22:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 770ms
20:22:17 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
20:22:17 INFO - PROCESS | 908 | ++DOCSHELL 20B5C800 == 55 [pid = 908] [id = 83]
20:22:17 INFO - PROCESS | 908 | ++DOMWINDOW == 112 (20B5CC00) [pid = 908] [serial = 231] [outer = 00000000]
20:22:17 INFO - PROCESS | 908 | ++DOMWINDOW == 113 (21292C00) [pid = 908] [serial = 232] [outer = 20B5CC00]
20:22:17 INFO - PROCESS | 908 | 1449807737780 Marionette INFO loaded listener.js
20:22:17 INFO - PROCESS | 908 | ++DOMWINDOW == 114 (21296800) [pid = 908] [serial = 233] [outer = 20B5CC00]
20:22:18 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
20:22:18 INFO - document served over http requires an http
20:22:18 INFO - sub-resource via xhr-request using the meta-csp
20:22:18 INFO - delivery method with keep-origin-redirect and when
20:22:18 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:22:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:22:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:22:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:22:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:22:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:22:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:22:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:22:18 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
20:22:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 770ms
20:22:18 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
20:22:18 INFO - PROCESS | 908 | ++DOCSHELL 20A70000 == 56 [pid = 908] [id = 84]
20:22:18 INFO - PROCESS | 908 | ++DOMWINDOW == 115 (20A70400) [pid = 908] [serial = 234] [outer = 00000000]
20:22:18 INFO - PROCESS | 908 | ++DOMWINDOW == 116 (20AA0400) [pid = 908] [serial = 235] [outer = 20A70400]
20:22:18 INFO - PROCESS | 908 | 1449807738524 Marionette INFO loaded listener.js
20:22:18 INFO - PROCESS | 908 | ++DOMWINDOW == 117 (20AA2800) [pid = 908] [serial = 236] [outer = 20A70400]
20:22:19 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
20:22:19 INFO - document served over http requires an http
20:22:19 INFO - sub-resource via xhr-request using the meta-csp
20:22:19 INFO - delivery method with no-redirect and when
20:22:19 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:22:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:22:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:22:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:22:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:22:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:22:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:22:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:22:19 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
20:22:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 730ms
20:22:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
20:22:20 INFO - PROCESS | 908 | ++DOCSHELL 1EB52400 == 57 [pid = 908] [id = 85]
20:22:20 INFO - PROCESS | 908 | ++DOMWINDOW == 118 (1EB52800) [pid = 908] [serial = 237] [outer = 00000000]
20:22:20 INFO - PROCESS | 908 | ++DOMWINDOW == 119 (20B60C00) [pid = 908] [serial = 238] [outer = 1EB52800]
20:22:20 INFO - PROCESS | 908 | 1449807740120 Marionette INFO loaded listener.js
20:22:20 INFO - PROCESS | 908 | ++DOMWINDOW == 120 (1567B000) [pid = 908] [serial = 239] [outer = 1EB52800]
20:22:20 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
20:22:20 INFO - document served over http requires an http
20:22:20 INFO - sub-resource via xhr-request using the meta-csp
20:22:20 INFO - delivery method with swap-origin-redirect and when
20:22:20 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:22:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:22:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:22:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:22:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:22:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:22:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:22:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:22:20 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
20:22:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1581ms
20:22:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
20:22:20 INFO - PROCESS | 908 | ++DOCSHELL 1377D000 == 58 [pid = 908] [id = 86]
20:22:20 INFO - PROCESS | 908 | ++DOMWINDOW == 121 (13A06400) [pid = 908] [serial = 240] [outer = 00000000]
20:22:20 INFO - PROCESS | 908 | ++DOMWINDOW == 122 (17A4C800) [pid = 908] [serial = 241] [outer = 13A06400]
20:22:20 INFO - PROCESS | 908 | 1449807740862 Marionette INFO loaded listener.js
20:22:20 INFO - PROCESS | 908 | ++DOMWINDOW == 123 (18B29400) [pid = 908] [serial = 242] [outer = 13A06400]
20:22:21 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
20:22:21 INFO - document served over http requires an https
20:22:21 INFO - sub-resource via fetch-request using the meta-csp
20:22:21 INFO - delivery method with keep-origin-redirect and when
20:22:21 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:22:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:22:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:22:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:22:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:22:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:22:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:22:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:22:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:22:21 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
20:22:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1330ms
20:22:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
20:22:22 INFO - PROCESS | 908 | ++DOCSHELL 0E925C00 == 59 [pid = 908] [id = 87]
20:22:22 INFO - PROCESS | 908 | ++DOMWINDOW == 124 (0E929800) [pid = 908] [serial = 243] [outer = 00000000]
20:22:22 INFO - PROCESS | 908 | ++DOMWINDOW == 125 (15684400) [pid = 908] [serial = 244] [outer = 0E929800]
20:22:22 INFO - PROCESS | 908 | 1449807742257 Marionette INFO loaded listener.js
20:22:22 INFO - PROCESS | 908 | ++DOMWINDOW == 126 (17628800) [pid = 908] [serial = 245] [outer = 0E929800]
20:22:22 INFO - PROCESS | 908 | --DOCSHELL 20604C00 == 58 [pid = 908] [id = 75]
20:22:22 INFO - PROCESS | 908 | --DOCSHELL 0FCEF800 == 57 [pid = 908] [id = 73]
20:22:22 INFO - PROCESS | 908 | --DOCSHELL 1397D400 == 56 [pid = 908] [id = 72]
20:22:22 INFO - PROCESS | 908 | --DOCSHELL 1DBF4800 == 55 [pid = 908] [id = 71]
20:22:22 INFO - PROCESS | 908 | --DOCSHELL 1B2CF400 == 54 [pid = 908] [id = 70]
20:22:22 INFO - PROCESS | 908 | --DOCSHELL 19DC7000 == 53 [pid = 908] [id = 69]
20:22:22 INFO - PROCESS | 908 | --DOCSHELL 0F20F000 == 52 [pid = 908] [id = 68]
20:22:22 INFO - PROCESS | 908 | --DOCSHELL 18B90400 == 51 [pid = 908] [id = 67]
20:22:22 INFO - PROCESS | 908 | --DOCSHELL 16648800 == 50 [pid = 908] [id = 66]
20:22:22 INFO - PROCESS | 908 | --DOCSHELL 0F21A000 == 49 [pid = 908] [id = 65]
20:22:22 INFO - PROCESS | 908 | --DOCSHELL 16817800 == 48 [pid = 908] [id = 64]
20:22:22 INFO - PROCESS | 908 | --DOCSHELL 17A50800 == 47 [pid = 908] [id = 63]
20:22:22 INFO - PROCESS | 908 | --DOCSHELL 14CEB000 == 46 [pid = 908] [id = 62]
20:22:22 INFO - PROCESS | 908 | --DOCSHELL 0ED8B800 == 45 [pid = 908] [id = 61]
20:22:22 INFO - PROCESS | 908 | --DOCSHELL 202BDC00 == 44 [pid = 908] [id = 60]
20:22:22 INFO - PROCESS | 908 | --DOCSHELL 1FF4C400 == 43 [pid = 908] [id = 59]
20:22:22 INFO - PROCESS | 908 | --DOCSHELL 1E007C00 == 42 [pid = 908] [id = 58]
20:22:22 INFO - PROCESS | 908 | --DOCSHELL 16818000 == 41 [pid = 908] [id = 57]
20:22:22 INFO - PROCESS | 908 | --DOCSHELL 0EBD1C00 == 40 [pid = 908] [id = 56]
20:22:22 INFO - PROCESS | 908 | --DOCSHELL 1EB51400 == 39 [pid = 908] [id = 55]
20:22:22 INFO - PROCESS | 908 | --DOMWINDOW == 125 (14CF6800) [pid = 908] [serial = 121] [outer = 00000000] [url = about:blank]
20:22:22 INFO - PROCESS | 908 | --DOMWINDOW == 124 (14140000) [pid = 908] [serial = 118] [outer = 00000000] [url = about:blank]
20:22:22 INFO - PROCESS | 908 | --DOMWINDOW == 123 (17C90400) [pid = 908] [serial = 115] [outer = 00000000] [url = about:blank]
20:22:22 INFO - PROCESS | 908 | --DOMWINDOW == 122 (17628000) [pid = 908] [serial = 97] [outer = 00000000] [url = about:blank]
20:22:22 INFO - PROCESS | 908 | --DOMWINDOW == 121 (1AFB6400) [pid = 908] [serial = 100] [outer = 00000000] [url = about:blank]
20:22:22 INFO - PROCESS | 908 | --DOMWINDOW == 120 (1B2D0800) [pid = 908] [serial = 103] [outer = 00000000] [url = about:blank]
20:22:22 INFO - PROCESS | 908 | --DOMWINDOW == 119 (157B9400) [pid = 908] [serial = 124] [outer = 00000000] [url = about:blank]
20:22:22 INFO - PROCESS | 908 | --DOMWINDOW == 118 (19D75C00) [pid = 908] [serial = 139] [outer = 00000000] [url = about:blank]
20:22:22 INFO - PROCESS | 908 | --DOMWINDOW == 117 (18DDBC00) [pid = 908] [serial = 134] [outer = 00000000] [url = about:blank]
20:22:22 INFO - PROCESS | 908 | --DOMWINDOW == 116 (1B207400) [pid = 908] [serial = 145] [outer = 00000000] [url = about:blank]
20:22:22 INFO - PROCESS | 908 | --DOMWINDOW == 115 (17C7F800) [pid = 908] [serial = 129] [outer = 00000000] [url = about:blank]
20:22:22 INFO - PROCESS | 908 | --DOMWINDOW == 114 (1B2D9000) [pid = 908] [serial = 142] [outer = 00000000] [url = about:blank]
20:22:22 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
20:22:22 INFO - document served over http requires an https
20:22:22 INFO - sub-resource via fetch-request using the meta-csp
20:22:22 INFO - delivery method with no-redirect and when
20:22:22 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:22:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:22:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:22:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:22:22 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:22:22 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:22:22 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:22:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:22:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:22:22 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
20:22:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 911ms
20:22:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
20:22:23 INFO - PROCESS | 908 | ++DOCSHELL 0F833400 == 40 [pid = 908] [id = 88]
20:22:23 INFO - PROCESS | 908 | ++DOMWINDOW == 115 (13A03C00) [pid = 908] [serial = 246] [outer = 00000000]
20:22:23 INFO - PROCESS | 908 | ++DOMWINDOW == 116 (14C06800) [pid = 908] [serial = 247] [outer = 13A03C00]
20:22:23 INFO - PROCESS | 908 | 1449807743160 Marionette INFO loaded listener.js
20:22:23 INFO - PROCESS | 908 | ++DOMWINDOW == 117 (15687C00) [pid = 908] [serial = 248] [outer = 13A03C00]
20:22:23 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
20:22:23 INFO - document served over http requires an https
20:22:23 INFO - sub-resource via fetch-request using the meta-csp
20:22:23 INFO - delivery method with swap-origin-redirect and when
20:22: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"
20:22:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:22:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:22:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:22:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:22:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:22:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:22:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:22:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:22:23 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
20:22:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 631ms
20:22:23 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
20:22:23 INFO - PROCESS | 908 | ++DOCSHELL 16819800 == 41 [pid = 908] [id = 89]
20:22:23 INFO - PROCESS | 908 | ++DOMWINDOW == 118 (17626C00) [pid = 908] [serial = 249] [outer = 00000000]
20:22:23 INFO - PROCESS | 908 | ++DOMWINDOW == 119 (17C95000) [pid = 908] [serial = 250] [outer = 17626C00]
20:22:23 INFO - PROCESS | 908 | 1449807743770 Marionette INFO loaded listener.js
20:22:23 INFO - PROCESS | 908 | ++DOMWINDOW == 120 (1880A000) [pid = 908] [serial = 251] [outer = 17626C00]
20:22:24 INFO - PROCESS | 908 | ++DOCSHELL 18AFCC00 == 42 [pid = 908] [id = 90]
20:22:24 INFO - PROCESS | 908 | ++DOMWINDOW == 121 (18AFD800) [pid = 908] [serial = 252] [outer = 00000000]
20:22:24 INFO - PROCESS | 908 | ++DOMWINDOW == 122 (18B8AC00) [pid = 908] [serial = 253] [outer = 18AFD800]
20:22:24 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
20:22:24 INFO - document served over http requires an https
20:22:24 INFO - sub-resource via iframe-tag using the meta-csp
20:22:24 INFO - delivery method with keep-origin-redirect and when
20:22: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"
20:22:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:22:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:22:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:22:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:22:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:22:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:22:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:22:24 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
20:22:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 690ms
20:22:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
20:22:24 INFO - PROCESS | 908 | ++DOCSHELL 18AFA000 == 43 [pid = 908] [id = 91]
20:22:24 INFO - PROCESS | 908 | ++DOMWINDOW == 123 (18AFB000) [pid = 908] [serial = 254] [outer = 00000000]
20:22:24 INFO - PROCESS | 908 | ++DOMWINDOW == 124 (19975400) [pid = 908] [serial = 255] [outer = 18AFB000]
20:22:24 INFO - PROCESS | 908 | 1449807744450 Marionette INFO loaded listener.js
20:22:24 INFO - PROCESS | 908 | ++DOMWINDOW == 125 (19982800) [pid = 908] [serial = 256] [outer = 18AFB000]
20:22:24 INFO - PROCESS | 908 | ++DOCSHELL 19CB2400 == 44 [pid = 908] [id = 92]
20:22:24 INFO - PROCESS | 908 | ++DOMWINDOW == 126 (19CB8C00) [pid = 908] [serial = 257] [outer = 00000000]
20:22:24 INFO - PROCESS | 908 | ++DOMWINDOW == 127 (19DC7000) [pid = 908] [serial = 258] [outer = 19CB8C00]
20:22:24 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
20:22:24 INFO - document served over http requires an https
20:22:24 INFO - sub-resource via iframe-tag using the meta-csp
20:22:24 INFO - delivery method with no-redirect and when
20:22: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"
20:22:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:22:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:22:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:22:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:22:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:22:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:22:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:22:24 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
20:22:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 670ms
20:22:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
20:22:25 INFO - PROCESS | 908 | ++DOCSHELL 19D71800 == 45 [pid = 908] [id = 93]
20:22:25 INFO - PROCESS | 908 | ++DOMWINDOW == 128 (19D75C00) [pid = 908] [serial = 259] [outer = 00000000]
20:22:25 INFO - PROCESS | 908 | ++DOMWINDOW == 129 (1AFB1000) [pid = 908] [serial = 260] [outer = 19D75C00]
20:22:25 INFO - PROCESS | 908 | 1449807745335 Marionette INFO loaded listener.js
20:22:25 INFO - PROCESS | 908 | ++DOMWINDOW == 130 (1AFBA000) [pid = 908] [serial = 261] [outer = 19D75C00]
20:22:25 INFO - PROCESS | 908 | ++DOCSHELL 1B2C4000 == 46 [pid = 908] [id = 94]
20:22:25 INFO - PROCESS | 908 | ++DOMWINDOW == 131 (1B2C9800) [pid = 908] [serial = 262] [outer = 00000000]
20:22:25 INFO - PROCESS | 908 | ++DOMWINDOW == 132 (1B2CF800) [pid = 908] [serial = 263] [outer = 1B2C9800]
20:22:25 INFO - PROCESS | 908 | --DOMWINDOW == 131 (0F218800) [pid = 908] [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]
20:22:25 INFO - PROCESS | 908 | --DOMWINDOW == 130 (19E98800) [pid = 908] [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]
20:22:25 INFO - PROCESS | 908 | --DOMWINDOW == 129 (1E00E400) [pid = 908] [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]
20:22:25 INFO - PROCESS | 908 | --DOMWINDOW == 128 (18B93800) [pid = 908] [serial = 186] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
20:22:25 INFO - PROCESS | 908 | --DOMWINDOW == 127 (16819C00) [pid = 908] [serial = 177] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:22:25 INFO - PROCESS | 908 | --DOMWINDOW == 126 (16859400) [pid = 908] [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]
20:22:25 INFO - PROCESS | 908 | --DOMWINDOW == 125 (17A51800) [pid = 908] [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]
20:22:25 INFO - PROCESS | 908 | --DOMWINDOW == 124 (1664E400) [pid = 908] [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]
20:22:25 INFO - PROCESS | 908 | --DOMWINDOW == 123 (18DE7800) [pid = 908] [serial = 189] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
20:22:25 INFO - PROCESS | 908 | --DOMWINDOW == 122 (1C1E5800) [pid = 908] [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]
20:22:25 INFO - PROCESS | 908 | --DOMWINDOW == 121 (13D2BC00) [pid = 908] [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]
20:22:25 INFO - PROCESS | 908 | --DOMWINDOW == 120 (15369000) [pid = 908] [serial = 172] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449807725468]
20:22:25 INFO - PROCESS | 908 | --DOMWINDOW == 119 (0F26B000) [pid = 908] [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]
20:22:25 INFO - PROCESS | 908 | --DOMWINDOW == 118 (202BFC00) [pid = 908] [serial = 167] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:22:25 INFO - PROCESS | 908 | --DOMWINDOW == 117 (18DE9000) [pid = 908] [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]
20:22:25 INFO - PROCESS | 908 | --DOMWINDOW == 116 (202BEC00) [pid = 908] [serial = 208] [outer = 00000000] [url = about:blank]
20:22:25 INFO - PROCESS | 908 | --DOMWINDOW == 115 (202C6C00) [pid = 908] [serial = 168] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:22:25 INFO - PROCESS | 908 | --DOMWINDOW == 114 (20039000) [pid = 908] [serial = 165] [outer = 00000000] [url = about:blank]
20:22:25 INFO - PROCESS | 908 | --DOMWINDOW == 113 (1880E400) [pid = 908] [serial = 159] [outer = 00000000] [url = about:blank]
20:22:25 INFO - PROCESS | 908 | --DOMWINDOW == 112 (1FB5D800) [pid = 908] [serial = 162] [outer = 00000000] [url = about:blank]
20:22:25 INFO - PROCESS | 908 | --DOMWINDOW == 111 (13D26400) [pid = 908] [serial = 156] [outer = 00000000] [url = about:blank]
20:22:25 INFO - PROCESS | 908 | --DOMWINDOW == 110 (1A94A400) [pid = 908] [serial = 205] [outer = 00000000] [url = about:blank]
20:22:25 INFO - PROCESS | 908 | --DOMWINDOW == 109 (1AFAFC00) [pid = 908] [serial = 190] [outer = 00000000] [url = about:blank]
20:22:25 INFO - PROCESS | 908 | --DOMWINDOW == 108 (18DE9C00) [pid = 908] [serial = 187] [outer = 00000000] [url = about:blank]
20:22:25 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
20:22:25 INFO - document served over http requires an https
20:22:25 INFO - sub-resource via iframe-tag using the meta-csp
20:22:25 INFO - delivery method with swap-origin-redirect and when
20:22: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"
20:22:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:22:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:22:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:22:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:22:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:22:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:22:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:22:25 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
20:22:25 INFO - PROCESS | 908 | --DOMWINDOW == 107 (18968000) [pid = 908] [serial = 202] [outer = 00000000] [url = about:blank]
20:22:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 898ms
20:22:25 INFO - PROCESS | 908 | --DOMWINDOW == 106 (1562B400) [pid = 908] [serial = 173] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449807725468]
20:22:25 INFO - PROCESS | 908 | --DOMWINDOW == 105 (15628000) [pid = 908] [serial = 170] [outer = 00000000] [url = about:blank]
20:22:25 INFO - PROCESS | 908 | --DOMWINDOW == 104 (1DBF0000) [pid = 908] [serial = 196] [outer = 00000000] [url = about:blank]
20:22:25 INFO - PROCESS | 908 | --DOMWINDOW == 103 (1350E400) [pid = 908] [serial = 178] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:22:25 INFO - PROCESS | 908 | --DOMWINDOW == 102 (18256C00) [pid = 908] [serial = 175] [outer = 00000000] [url = about:blank]
20:22:25 INFO - PROCESS | 908 | --DOMWINDOW == 101 (1EB58800) [pid = 908] [serial = 199] [outer = 00000000] [url = about:blank]
20:22:25 INFO - PROCESS | 908 | --DOMWINDOW == 100 (13A9FC00) [pid = 908] [serial = 180] [outer = 00000000] [url = about:blank]
20:22:25 INFO - PROCESS | 908 | --DOMWINDOW == 99 (16863C00) [pid = 908] [serial = 183] [outer = 00000000] [url = about:blank]
20:22:25 INFO - PROCESS | 908 | --DOMWINDOW == 98 (1B2D3400) [pid = 908] [serial = 193] [outer = 00000000] [url = about:blank]
20:22:25 INFO - PROCESS | 908 | --DOMWINDOW == 97 (19BE9000) [pid = 908] [serial = 92] [outer = 00000000] [url = about:blank]
20:22:25 INFO - PROCESS | 908 | --DOMWINDOW == 96 (1AFB8800) [pid = 908] [serial = 191] [outer = 00000000] [url = about:blank]
20:22:25 INFO - PROCESS | 908 | --DOMWINDOW == 95 (1DBFA800) [pid = 908] [serial = 197] [outer = 00000000] [url = about:blank]
20:22:25 INFO - PROCESS | 908 | --DOMWINDOW == 94 (1BA4B400) [pid = 908] [serial = 194] [outer = 00000000] [url = about:blank]
20:22:25 INFO - PROCESS | 908 | --DOMWINDOW == 93 (1B2A3C00) [pid = 908] [serial = 41] [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.]
20:22:25 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
20:22:26 INFO - PROCESS | 908 | ++DOCSHELL 1410D800 == 47 [pid = 908] [id = 95]
20:22:26 INFO - PROCESS | 908 | ++DOMWINDOW == 94 (15369000) [pid = 908] [serial = 264] [outer = 00000000]
20:22:26 INFO - PROCESS | 908 | ++DOMWINDOW == 95 (18B93800) [pid = 908] [serial = 265] [outer = 15369000]
20:22:26 INFO - PROCESS | 908 | 1449807746070 Marionette INFO loaded listener.js
20:22:26 INFO - PROCESS | 908 | ++DOMWINDOW == 96 (1B20D000) [pid = 908] [serial = 266] [outer = 15369000]
20:22:26 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
20:22:26 INFO - document served over http requires an https
20:22:26 INFO - sub-resource via script-tag using the meta-csp
20:22:26 INFO - delivery method with keep-origin-redirect and when
20:22: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"
20:22:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:22:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:22:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:22:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:22:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:22:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:22:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:22:26 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
20:22:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 630ms
20:22:26 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
20:22:26 INFO - PROCESS | 908 | ++DOCSHELL 1B210000 == 48 [pid = 908] [id = 96]
20:22:26 INFO - PROCESS | 908 | ++DOMWINDOW == 97 (1B2D1800) [pid = 908] [serial = 267] [outer = 00000000]
20:22:26 INFO - PROCESS | 908 | ++DOMWINDOW == 98 (1BA4D000) [pid = 908] [serial = 268] [outer = 1B2D1800]
20:22:26 INFO - PROCESS | 908 | 1449807746686 Marionette INFO loaded listener.js
20:22:26 INFO - PROCESS | 908 | ++DOMWINDOW == 99 (1BA51C00) [pid = 908] [serial = 269] [outer = 1B2D1800]
20:22:27 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
20:22:27 INFO - document served over http requires an https
20:22:27 INFO - sub-resource via script-tag using the meta-csp
20:22:27 INFO - delivery method with no-redirect and when
20:22: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"
20:22:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:22:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:22:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:22:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:22:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:22:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:22:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:22:27 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
20:22:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 590ms
20:22:27 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
20:22:27 INFO - PROCESS | 908 | ++DOCSHELL 1C1F4800 == 49 [pid = 908] [id = 97]
20:22:27 INFO - PROCESS | 908 | ++DOMWINDOW == 100 (1D810000) [pid = 908] [serial = 270] [outer = 00000000]
20:22:27 INFO - PROCESS | 908 | ++DOMWINDOW == 101 (1DBF1800) [pid = 908] [serial = 271] [outer = 1D810000]
20:22:27 INFO - PROCESS | 908 | 1449807747277 Marionette INFO loaded listener.js
20:22:27 INFO - PROCESS | 908 | ++DOMWINDOW == 102 (1DBF8000) [pid = 908] [serial = 272] [outer = 1D810000]
20:22:27 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
20:22:27 INFO - document served over http requires an https
20:22:27 INFO - sub-resource via script-tag using the meta-csp
20:22:27 INFO - delivery method with swap-origin-redirect and when
20:22: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"
20:22:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:22:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:22:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:22:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:22:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:22:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:22:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:22:27 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
20:22:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 631ms
20:22:27 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
20:22:27 INFO - PROCESS | 908 | ++DOCSHELL 1D8CC800 == 50 [pid = 908] [id = 98]
20:22:27 INFO - PROCESS | 908 | ++DOMWINDOW == 103 (1EB50000) [pid = 908] [serial = 273] [outer = 00000000]
20:22:27 INFO - PROCESS | 908 | ++DOMWINDOW == 104 (1FB5B000) [pid = 908] [serial = 274] [outer = 1EB50000]
20:22:27 INFO - PROCESS | 908 | 1449807747917 Marionette INFO loaded listener.js
20:22:27 INFO - PROCESS | 908 | ++DOMWINDOW == 105 (1FB61000) [pid = 908] [serial = 275] [outer = 1EB50000]
20:22:28 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
20:22:28 INFO - document served over http requires an https
20:22:28 INFO - sub-resource via xhr-request using the meta-csp
20:22:28 INFO - delivery method with keep-origin-redirect and when
20:22: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"
20:22:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:22:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:22:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:22:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:22:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:22:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:22:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:22:28 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
20:22:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 630ms
20:22:28 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
20:22:28 INFO - PROCESS | 908 | ++DOCSHELL 1A948000 == 51 [pid = 908] [id = 99]
20:22:28 INFO - PROCESS | 908 | ++DOMWINDOW == 106 (1EB5CC00) [pid = 908] [serial = 276] [outer = 00000000]
20:22:28 INFO - PROCESS | 908 | ++DOMWINDOW == 107 (200B3000) [pid = 908] [serial = 277] [outer = 1EB5CC00]
20:22:28 INFO - PROCESS | 908 | 1449807748550 Marionette INFO loaded listener.js
20:22:28 INFO - PROCESS | 908 | ++DOMWINDOW == 108 (200B7C00) [pid = 908] [serial = 278] [outer = 1EB5CC00]
20:22:29 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
20:22:29 INFO - document served over http requires an https
20:22:29 INFO - sub-resource via xhr-request using the meta-csp
20:22:29 INFO - delivery method with no-redirect and when
20:22: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"
20:22:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:22:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:22:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:22:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:22:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:22:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:22:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:22:29 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
20:22:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 630ms
20:22:29 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
20:22:29 INFO - PROCESS | 908 | ++DOCSHELL 13D2C000 == 52 [pid = 908] [id = 100]
20:22:29 INFO - PROCESS | 908 | ++DOMWINDOW == 109 (13DAF800) [pid = 908] [serial = 279] [outer = 00000000]
20:22:29 INFO - PROCESS | 908 | ++DOMWINDOW == 110 (15630000) [pid = 908] [serial = 280] [outer = 13DAF800]
20:22:29 INFO - PROCESS | 908 | 1449807749396 Marionette INFO loaded listener.js
20:22:29 INFO - PROCESS | 908 | ++DOMWINDOW == 111 (16648000) [pid = 908] [serial = 281] [outer = 13DAF800]
20:22:29 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
20:22:29 INFO - document served over http requires an https
20:22:29 INFO - sub-resource via xhr-request using the meta-csp
20:22:29 INFO - delivery method with swap-origin-redirect and when
20:22: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"
20:22:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:22:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:22:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:22:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:22:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:22:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:22:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:22:29 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
20:22:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 870ms
20:22:29 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
20:22:30 INFO - PROCESS | 908 | ++DOCSHELL 16859000 == 53 [pid = 908] [id = 101]
20:22:30 INFO - PROCESS | 908 | ++DOMWINDOW == 112 (17A59400) [pid = 908] [serial = 282] [outer = 00000000]
20:22:30 INFO - PROCESS | 908 | ++DOMWINDOW == 113 (1997DC00) [pid = 908] [serial = 283] [outer = 17A59400]
20:22:30 INFO - PROCESS | 908 | 1449807750236 Marionette INFO loaded listener.js
20:22:30 INFO - PROCESS | 908 | ++DOMWINDOW == 114 (1B099000) [pid = 908] [serial = 284] [outer = 17A59400]
20:22:30 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
20:22:30 INFO - document served over http requires an http
20:22:30 INFO - sub-resource via fetch-request using the meta-csp
20:22:30 INFO - delivery method with keep-origin-redirect and when
20:22: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"
20:22:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:22:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:22:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:22:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:22:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:22:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:22:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:22:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:22:30 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
20:22:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 870ms
20:22:30 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
20:22:31 INFO - PROCESS | 908 | ++DOCSHELL 1B0A4000 == 54 [pid = 908] [id = 102]
20:22:31 INFO - PROCESS | 908 | ++DOMWINDOW == 115 (1B207400) [pid = 908] [serial = 285] [outer = 00000000]
20:22:31 INFO - PROCESS | 908 | ++DOMWINDOW == 116 (1C1ED000) [pid = 908] [serial = 286] [outer = 1B207400]
20:22:31 INFO - PROCESS | 908 | 1449807751109 Marionette INFO loaded listener.js
20:22:31 INFO - PROCESS | 908 | ++DOMWINDOW == 117 (200B3800) [pid = 908] [serial = 287] [outer = 1B207400]
20:22:31 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
20:22:31 INFO - document served over http requires an http
20:22:31 INFO - sub-resource via fetch-request using the meta-csp
20:22:31 INFO - delivery method with no-redirect and when
20:22:31 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:22:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:22:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:22:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:22:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:22:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:22:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:22:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:22:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:22:31 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
20:22:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 770ms
20:22:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
20:22:31 INFO - PROCESS | 908 | ++DOCSHELL 1C1B5C00 == 55 [pid = 908] [id = 103]
20:22:31 INFO - PROCESS | 908 | ++DOMWINDOW == 118 (1D24A400) [pid = 908] [serial = 288] [outer = 00000000]
20:22:31 INFO - PROCESS | 908 | ++DOMWINDOW == 119 (1D24DC00) [pid = 908] [serial = 289] [outer = 1D24A400]
20:22:31 INFO - PROCESS | 908 | 1449807751883 Marionette INFO loaded listener.js
20:22:31 INFO - PROCESS | 908 | ++DOMWINDOW == 120 (200B1C00) [pid = 908] [serial = 290] [outer = 1D24A400]
20:22:32 INFO - PROCESS | 908 | 1449807752258 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
20:22:32 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
20:22:32 INFO - document served over http requires an http
20:22:32 INFO - sub-resource via fetch-request using the meta-csp
20:22:32 INFO - delivery method with swap-origin-redirect and when
20:22: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"
20:22:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:22:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:22:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:22:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:22:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:22:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:22:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:22:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:22:32 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
20:22:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 930ms
20:22:32 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
20:22:32 INFO - PROCESS | 908 | ++DOCSHELL 20A6E400 == 56 [pid = 908] [id = 104]
20:22:32 INFO - PROCESS | 908 | ++DOMWINDOW == 121 (20A6E800) [pid = 908] [serial = 291] [outer = 00000000]
20:22:32 INFO - PROCESS | 908 | ++DOMWINDOW == 122 (20AAF000) [pid = 908] [serial = 292] [outer = 20A6E800]
20:22:32 INFO - PROCESS | 908 | 1449807752997 Marionette INFO loaded listener.js
20:22:33 INFO - PROCESS | 908 | ++DOMWINDOW == 123 (20B5C000) [pid = 908] [serial = 293] [outer = 20A6E800]
20:22:33 INFO - PROCESS | 908 | ++DOCSHELL 1ECD5800 == 57 [pid = 908] [id = 105]
20:22:33 INFO - PROCESS | 908 | ++DOMWINDOW == 124 (1ECD7000) [pid = 908] [serial = 294] [outer = 00000000]
20:22:33 INFO - PROCESS | 908 | ++DOMWINDOW == 125 (1ECDB400) [pid = 908] [serial = 295] [outer = 1ECD7000]
20:22:33 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
20:22:33 INFO - document served over http requires an http
20:22:33 INFO - sub-resource via iframe-tag using the meta-csp
20:22:33 INFO - delivery method with keep-origin-redirect and when
20:22: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"
20:22:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:22:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:22:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:22:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:22:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:22:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:22:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:22:33 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
20:22:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1072ms
20:22:33 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
20:22:33 INFO - PROCESS | 908 | ++DOCSHELL 20B57000 == 58 [pid = 908] [id = 106]
20:22:33 INFO - PROCESS | 908 | ++DOMWINDOW == 126 (2123D800) [pid = 908] [serial = 296] [outer = 00000000]
20:22:33 INFO - PROCESS | 908 | ++DOMWINDOW == 127 (21296000) [pid = 908] [serial = 297] [outer = 2123D800]
20:22:34 INFO - PROCESS | 908 | 1449807754013 Marionette INFO loaded listener.js
20:22:34 INFO - PROCESS | 908 | ++DOMWINDOW == 128 (2129F800) [pid = 908] [serial = 298] [outer = 2123D800]
20:22:35 INFO - PROCESS | 908 | ++DOCSHELL 200B6C00 == 59 [pid = 908] [id = 107]
20:22:35 INFO - PROCESS | 908 | ++DOMWINDOW == 129 (21240400) [pid = 908] [serial = 299] [outer = 00000000]
20:22:35 INFO - PROCESS | 908 | ++DOMWINDOW == 130 (0E932C00) [pid = 908] [serial = 300] [outer = 21240400]
20:22:35 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
20:22:35 INFO - document served over http requires an http
20:22:35 INFO - sub-resource via iframe-tag using the meta-csp
20:22:35 INFO - delivery method with no-redirect and when
20:22: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"
20:22:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:22:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:22:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:22:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:22:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:22:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:22:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:22:35 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
20:22:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2080ms
20:22:35 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
20:22:36 INFO - PROCESS | 908 | ++DOCSHELL 13AA1800 == 60 [pid = 908] [id = 108]
20:22:36 INFO - PROCESS | 908 | ++DOMWINDOW == 131 (13AA9800) [pid = 908] [serial = 301] [outer = 00000000]
20:22:36 INFO - PROCESS | 908 | ++DOMWINDOW == 132 (14141400) [pid = 908] [serial = 302] [outer = 13AA9800]
20:22:36 INFO - PROCESS | 908 | 1449807756469 Marionette INFO loaded listener.js
20:22:36 INFO - PROCESS | 908 | ++DOMWINDOW == 133 (15574400) [pid = 908] [serial = 303] [outer = 13AA9800]
20:22:36 INFO - PROCESS | 908 | ++DOCSHELL 157C0000 == 61 [pid = 908] [id = 109]
20:22:36 INFO - PROCESS | 908 | ++DOMWINDOW == 134 (18806000) [pid = 908] [serial = 304] [outer = 00000000]
20:22:37 INFO - PROCESS | 908 | ++DOMWINDOW == 135 (17C95800) [pid = 908] [serial = 305] [outer = 18806000]
20:22:37 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
20:22:37 INFO - document served over http requires an http
20:22:37 INFO - sub-resource via iframe-tag using the meta-csp
20:22:37 INFO - delivery method with swap-origin-redirect and when
20:22:37 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:22:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:22:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:22:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:22:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:22:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:22:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:22:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:22:37 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
20:22:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1534ms
20:22:37 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
20:22:37 INFO - PROCESS | 908 | ++DOCSHELL 15679000 == 62 [pid = 908] [id = 110]
20:22:37 INFO - PROCESS | 908 | ++DOMWINDOW == 136 (15684800) [pid = 908] [serial = 306] [outer = 00000000]
20:22:37 INFO - PROCESS | 908 | ++DOMWINDOW == 137 (18255800) [pid = 908] [serial = 307] [outer = 15684800]
20:22:37 INFO - PROCESS | 908 | 1449807757620 Marionette INFO loaded listener.js
20:22:37 INFO - PROCESS | 908 | ++DOMWINDOW == 138 (18DDD800) [pid = 908] [serial = 308] [outer = 15684800]
20:22:37 INFO - PROCESS | 908 | --DOCSHELL 1D8CC800 == 61 [pid = 908] [id = 98]
20:22:37 INFO - PROCESS | 908 | --DOCSHELL 1C1F4800 == 60 [pid = 908] [id = 97]
20:22:37 INFO - PROCESS | 908 | --DOCSHELL 1B210000 == 59 [pid = 908] [id = 96]
20:22:37 INFO - PROCESS | 908 | --DOCSHELL 1410D800 == 58 [pid = 908] [id = 95]
20:22:37 INFO - PROCESS | 908 | --DOCSHELL 1B2C4000 == 57 [pid = 908] [id = 94]
20:22:37 INFO - PROCESS | 908 | --DOCSHELL 19D71800 == 56 [pid = 908] [id = 93]
20:22:37 INFO - PROCESS | 908 | --DOCSHELL 19CB2400 == 55 [pid = 908] [id = 92]
20:22:37 INFO - PROCESS | 908 | --DOCSHELL 18AFA000 == 54 [pid = 908] [id = 91]
20:22:37 INFO - PROCESS | 908 | --DOCSHELL 18AFCC00 == 53 [pid = 908] [id = 90]
20:22:38 INFO - PROCESS | 908 | --DOCSHELL 16819800 == 52 [pid = 908] [id = 89]
20:22:38 INFO - PROCESS | 908 | --DOCSHELL 0F833400 == 51 [pid = 908] [id = 88]
20:22:38 INFO - PROCESS | 908 | --DOCSHELL 0E925C00 == 50 [pid = 908] [id = 87]
20:22:38 INFO - PROCESS | 908 | --DOCSHELL 1377D000 == 49 [pid = 908] [id = 86]
20:22:38 INFO - PROCESS | 908 | --DOCSHELL 1EB52400 == 48 [pid = 908] [id = 85]
20:22:38 INFO - PROCESS | 908 | --DOCSHELL 20A70000 == 47 [pid = 908] [id = 84]
20:22:38 INFO - PROCESS | 908 | --DOCSHELL 20B5C800 == 46 [pid = 908] [id = 83]
20:22:38 INFO - PROCESS | 908 | --DOCSHELL 1B29E800 == 45 [pid = 908] [id = 82]
20:22:38 INFO - PROCESS | 908 | --DOCSHELL 20654800 == 44 [pid = 908] [id = 81]
20:22:38 INFO - PROCESS | 908 | --DOCSHELL 18898800 == 43 [pid = 908] [id = 80]
20:22:38 INFO - PROCESS | 908 | --DOCSHELL 1888E400 == 42 [pid = 908] [id = 79]
20:22:38 INFO - PROCESS | 908 | --DOCSHELL 17C96000 == 41 [pid = 908] [id = 78]
20:22:38 INFO - PROCESS | 908 | --DOCSHELL 16817400 == 40 [pid = 908] [id = 77]
20:22:38 INFO - PROCESS | 908 | --DOCSHELL 13AA0000 == 39 [pid = 908] [id = 76]
20:22:38 INFO - PROCESS | 908 | --DOMWINDOW == 137 (1FB5A400) [pid = 908] [serial = 200] [outer = 00000000] [url = about:blank]
20:22:38 INFO - PROCESS | 908 | --DOMWINDOW == 136 (1A94FC00) [pid = 908] [serial = 206] [outer = 00000000] [url = about:blank]
20:22:38 INFO - PROCESS | 908 | --DOMWINDOW == 135 (19CAE400) [pid = 908] [serial = 203] [outer = 00000000] [url = about:blank]
20:22:38 INFO - PROCESS | 908 | --DOMWINDOW == 134 (17A57400) [pid = 908] [serial = 184] [outer = 00000000] [url = about:blank]
20:22:38 INFO - PROCESS | 908 | --DOMWINDOW == 133 (13DBDC00) [pid = 908] [serial = 181] [outer = 00000000] [url = about:blank]
20:22:38 INFO - PROCESS | 908 | --DOMWINDOW == 132 (18DDCC00) [pid = 908] [serial = 176] [outer = 00000000] [url = about:blank]
20:22:38 INFO - PROCESS | 908 | --DOMWINDOW == 131 (1997E400) [pid = 908] [serial = 188] [outer = 00000000] [url = about:blank]
20:22:38 INFO - PROCESS | 908 | --DOMWINDOW == 130 (18AF2000) [pid = 908] [serial = 171] [outer = 00000000] [url = about:blank]
20:22:38 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
20:22:38 INFO - document served over http requires an http
20:22:38 INFO - sub-resource via script-tag using the meta-csp
20:22:38 INFO - delivery method with keep-origin-redirect and when
20:22:38 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:22:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:22:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:22:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:22:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:22:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:22:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:22:38 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
20:22:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1055ms
20:22:38 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
20:22:38 INFO - PROCESS | 908 | ++DOCSHELL 13C81000 == 40 [pid = 908] [id = 111]
20:22:38 INFO - PROCESS | 908 | ++DOMWINDOW == 131 (14104400) [pid = 908] [serial = 309] [outer = 00000000]
20:22:38 INFO - PROCESS | 908 | ++DOMWINDOW == 132 (15624800) [pid = 908] [serial = 310] [outer = 14104400]
20:22:38 INFO - PROCESS | 908 | 1449807758585 Marionette INFO loaded listener.js
20:22:38 INFO - PROCESS | 908 | ++DOMWINDOW == 133 (16813000) [pid = 908] [serial = 311] [outer = 14104400]
20:22:39 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
20:22:39 INFO - document served over http requires an http
20:22:39 INFO - sub-resource via script-tag using the meta-csp
20:22:39 INFO - delivery method with no-redirect and when
20:22:39 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:22:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:22:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:22:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:22:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:22:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:22:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:22:39 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
20:22:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 730ms
20:22:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
20:22:39 INFO - PROCESS | 908 | ++DOCSHELL 1888A400 == 41 [pid = 908] [id = 112]
20:22:39 INFO - PROCESS | 908 | ++DOMWINDOW == 134 (1888EC00) [pid = 908] [serial = 312] [outer = 00000000]
20:22:39 INFO - PROCESS | 908 | ++DOMWINDOW == 135 (18AF2000) [pid = 908] [serial = 313] [outer = 1888EC00]
20:22:39 INFO - PROCESS | 908 | 1449807759255 Marionette INFO loaded listener.js
20:22:39 INFO - PROCESS | 908 | ++DOMWINDOW == 136 (18DE9000) [pid = 908] [serial = 314] [outer = 1888EC00]
20:22:39 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
20:22:39 INFO - document served over http requires an http
20:22:39 INFO - sub-resource via script-tag using the meta-csp
20:22:39 INFO - delivery method with swap-origin-redirect and when
20:22:39 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:22:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:22:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:22:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:22:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:22:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:22:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:22:39 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
20:22:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 690ms
20:22:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
20:22:39 INFO - PROCESS | 908 | ++DOCSHELL 0F884000 == 42 [pid = 908] [id = 113]
20:22:39 INFO - PROCESS | 908 | ++DOMWINDOW == 137 (18896800) [pid = 908] [serial = 315] [outer = 00000000]
20:22:39 INFO - PROCESS | 908 | ++DOMWINDOW == 138 (1A946000) [pid = 908] [serial = 316] [outer = 18896800]
20:22:39 INFO - PROCESS | 908 | 1449807759944 Marionette INFO loaded listener.js
20:22:39 INFO - PROCESS | 908 | ++DOMWINDOW == 139 (1AD48000) [pid = 908] [serial = 317] [outer = 18896800]
20:22:40 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
20:22:40 INFO - document served over http requires an http
20:22:40 INFO - sub-resource via xhr-request using the meta-csp
20:22:40 INFO - delivery method with keep-origin-redirect and when
20:22:40 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:22:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:22:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:22:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:22:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:22:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:22:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:22:40 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
20:22:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 730ms
20:22:40 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
20:22:40 INFO - PROCESS | 908 | ++DOCSHELL 1AFB4C00 == 43 [pid = 908] [id = 114]
20:22:40 INFO - PROCESS | 908 | ++DOMWINDOW == 140 (1AFB6C00) [pid = 908] [serial = 318] [outer = 00000000]
20:22:40 INFO - PROCESS | 908 | ++DOMWINDOW == 141 (1B0A3800) [pid = 908] [serial = 319] [outer = 1AFB6C00]
20:22:40 INFO - PROCESS | 908 | 1449807760766 Marionette INFO loaded listener.js
20:22:40 INFO - PROCESS | 908 | ++DOMWINDOW == 142 (1B208C00) [pid = 908] [serial = 320] [outer = 1AFB6C00]
20:22:41 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
20:22:41 INFO - document served over http requires an http
20:22:41 INFO - sub-resource via xhr-request using the meta-csp
20:22:41 INFO - delivery method with no-redirect and when
20:22:41 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:22:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:22:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:22:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:22:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:22:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:22:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:22:41 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
20:22:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 730ms
20:22:41 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
20:22:41 INFO - PROCESS | 908 | ++DOCSHELL 1B20D800 == 44 [pid = 908] [id = 115]
20:22:41 INFO - PROCESS | 908 | ++DOMWINDOW == 143 (1B299800) [pid = 908] [serial = 321] [outer = 00000000]
20:22:41 INFO - PROCESS | 908 | ++DOMWINDOW == 144 (1B2D6C00) [pid = 908] [serial = 322] [outer = 1B299800]
20:22:41 INFO - PROCESS | 908 | 1449807761525 Marionette INFO loaded listener.js
20:22:41 INFO - PROCESS | 908 | ++DOMWINDOW == 145 (1B2DD000) [pid = 908] [serial = 323] [outer = 1B299800]
20:22:41 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
20:22:41 INFO - document served over http requires an http
20:22:41 INFO - sub-resource via xhr-request using the meta-csp
20:22:41 INFO - delivery method with swap-origin-redirect and when
20:22:41 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:22:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:22:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:22:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:22:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:22:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:22:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:22:41 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
20:22:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 691ms
20:22:42 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
20:22:42 INFO - PROCESS | 908 | ++DOCSHELL 1BA49000 == 45 [pid = 908] [id = 116]
20:22:42 INFO - PROCESS | 908 | ++DOMWINDOW == 146 (1BA4E800) [pid = 908] [serial = 324] [outer = 00000000]
20:22:42 INFO - PROCESS | 908 | ++DOMWINDOW == 147 (1C65AC00) [pid = 908] [serial = 325] [outer = 1BA4E800]
20:22:42 INFO - PROCESS | 908 | 1449807762266 Marionette INFO loaded listener.js
20:22:42 INFO - PROCESS | 908 | ++DOMWINDOW == 148 (1D24B400) [pid = 908] [serial = 326] [outer = 1BA4E800]
20:22:42 INFO - PROCESS | 908 | --DOMWINDOW == 147 (18AFB000) [pid = 908] [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]
20:22:42 INFO - PROCESS | 908 | --DOMWINDOW == 146 (0E929800) [pid = 908] [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]
20:22:42 INFO - PROCESS | 908 | --DOMWINDOW == 145 (1B2C9800) [pid = 908] [serial = 262] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:22:42 INFO - PROCESS | 908 | --DOMWINDOW == 144 (1B2D1800) [pid = 908] [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]
20:22:42 INFO - PROCESS | 908 | --DOMWINDOW == 143 (17626C00) [pid = 908] [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]
20:22:42 INFO - PROCESS | 908 | --DOMWINDOW == 142 (13A03C00) [pid = 908] [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]
20:22:42 INFO - PROCESS | 908 | --DOMWINDOW == 141 (19D75C00) [pid = 908] [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]
20:22:42 INFO - PROCESS | 908 | --DOMWINDOW == 140 (19CB8C00) [pid = 908] [serial = 257] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449807744801]
20:22:42 INFO - PROCESS | 908 | --DOMWINDOW == 139 (1EB50000) [pid = 908] [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]
20:22:42 INFO - PROCESS | 908 | --DOMWINDOW == 138 (18AFD800) [pid = 908] [serial = 252] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:22:42 INFO - PROCESS | 908 | --DOMWINDOW == 137 (20605800) [pid = 908] [serial = 210] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:22:42 INFO - PROCESS | 908 | --DOMWINDOW == 136 (1FB64C00) [pid = 908] [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]
20:22:42 INFO - PROCESS | 908 | --DOMWINDOW == 135 (1888E800) [pid = 908] [serial = 220] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:22:42 INFO - PROCESS | 908 | --DOMWINDOW == 134 (1E008800) [pid = 908] [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]
20:22:42 INFO - PROCESS | 908 | --DOMWINDOW == 133 (1FF54800) [pid = 908] [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]
20:22:42 INFO - PROCESS | 908 | --DOMWINDOW == 132 (1762C000) [pid = 908] [serial = 215] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449807734103]
20:22:42 INFO - PROCESS | 908 | --DOMWINDOW == 131 (16856C00) [pid = 908] [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]
20:22:42 INFO - PROCESS | 908 | --DOMWINDOW == 130 (0F506C00) [pid = 908] [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]
20:22:42 INFO - PROCESS | 908 | --DOMWINDOW == 129 (18810C00) [pid = 908] [serial = 216] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449807734103]
20:22:42 INFO - PROCESS | 908 | --DOMWINDOW == 128 (15371400) [pid = 908] [serial = 213] [outer = 00000000] [url = about:blank]
20:22:42 INFO - PROCESS | 908 | --DOMWINDOW == 127 (21292C00) [pid = 908] [serial = 232] [outer = 00000000] [url = about:blank]
20:22:42 INFO - PROCESS | 908 | --DOMWINDOW == 126 (18B8AC00) [pid = 908] [serial = 253] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:22:42 INFO - PROCESS | 908 | --DOMWINDOW == 125 (17C95000) [pid = 908] [serial = 250] [outer = 00000000] [url = about:blank]
20:22:42 INFO - PROCESS | 908 | --DOMWINDOW == 124 (1BA4D000) [pid = 908] [serial = 268] [outer = 00000000] [url = about:blank]
20:22:42 INFO - PROCESS | 908 | --DOMWINDOW == 123 (1DBF1800) [pid = 908] [serial = 271] [outer = 00000000] [url = about:blank]
20:22:42 INFO - PROCESS | 908 | --DOMWINDOW == 122 (17A4C800) [pid = 908] [serial = 241] [outer = 00000000] [url = about:blank]
20:22:42 INFO - PROCESS | 908 | --DOMWINDOW == 121 (15684400) [pid = 908] [serial = 244] [outer = 00000000] [url = about:blank]
20:22:42 INFO - PROCESS | 908 | --DOMWINDOW == 120 (18B93800) [pid = 908] [serial = 265] [outer = 00000000] [url = about:blank]
20:22:42 INFO - PROCESS | 908 | --DOMWINDOW == 119 (1FB5B000) [pid = 908] [serial = 274] [outer = 00000000] [url = about:blank]
20:22:42 INFO - PROCESS | 908 | --DOMWINDOW == 118 (19DC7000) [pid = 908] [serial = 258] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449807744801]
20:22:42 INFO - PROCESS | 908 | --DOMWINDOW == 117 (19975400) [pid = 908] [serial = 255] [outer = 00000000] [url = about:blank]
20:22:42 INFO - PROCESS | 908 | --DOMWINDOW == 116 (200B3000) [pid = 908] [serial = 277] [outer = 00000000] [url = about:blank]
20:22:42 INFO - PROCESS | 908 | --DOMWINDOW == 115 (15369000) [pid = 908] [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]
20:22:42 INFO - PROCESS | 908 | --DOMWINDOW == 114 (1D810000) [pid = 908] [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]
20:22:42 INFO - PROCESS | 908 | --DOMWINDOW == 113 (20608000) [pid = 908] [serial = 211] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:22:42 INFO - PROCESS | 908 | --DOMWINDOW == 112 (20B60C00) [pid = 908] [serial = 238] [outer = 00000000] [url = about:blank]
20:22:42 INFO - PROCESS | 908 | --DOMWINDOW == 111 (20996400) [pid = 908] [serial = 226] [outer = 00000000] [url = about:blank]
20:22:42 INFO - PROCESS | 908 | --DOMWINDOW == 110 (202C2400) [pid = 908] [serial = 223] [outer = 00000000] [url = about:blank]
20:22:42 INFO - PROCESS | 908 | --DOMWINDOW == 109 (18894400) [pid = 908] [serial = 221] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:22:42 INFO - PROCESS | 908 | --DOMWINDOW == 108 (1B22E400) [pid = 908] [serial = 218] [outer = 00000000] [url = about:blank]
20:22:42 INFO - PROCESS | 908 | --DOMWINDOW == 107 (20AA0400) [pid = 908] [serial = 235] [outer = 00000000] [url = about:blank]
20:22:42 INFO - PROCESS | 908 | --DOMWINDOW == 106 (14C06800) [pid = 908] [serial = 247] [outer = 00000000] [url = about:blank]
20:22:42 INFO - PROCESS | 908 | --DOMWINDOW == 105 (20660C00) [pid = 908] [serial = 229] [outer = 00000000] [url = about:blank]
20:22:42 INFO - PROCESS | 908 | --DOMWINDOW == 104 (1B2CF800) [pid = 908] [serial = 263] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:22:42 INFO - PROCESS | 908 | --DOMWINDOW == 103 (1AFB1000) [pid = 908] [serial = 260] [outer = 00000000] [url = about:blank]
20:22:42 INFO - PROCESS | 908 | --DOMWINDOW == 102 (1FB65800) [pid = 908] [serial = 163] [outer = 00000000] [url = about:blank]
20:22:42 INFO - PROCESS | 908 | --DOMWINDOW == 101 (2003C000) [pid = 908] [serial = 166] [outer = 00000000] [url = about:blank]
20:22:42 INFO - PROCESS | 908 | --DOMWINDOW == 100 (19AD1800) [pid = 908] [serial = 160] [outer = 00000000] [url = about:blank]
20:22:42 INFO - PROCESS | 908 | --DOMWINDOW == 99 (15578000) [pid = 908] [serial = 157] [outer = 00000000] [url = about:blank]
20:22:42 INFO - PROCESS | 908 | --DOMWINDOW == 98 (1FB61000) [pid = 908] [serial = 275] [outer = 00000000] [url = about:blank]
20:22:42 INFO - PROCESS | 908 | --DOMWINDOW == 97 (20652400) [pid = 908] [serial = 209] [outer = 00000000] [url = about:blank]
20:22:43 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
20:22:43 INFO - document served over http requires an https
20:22:43 INFO - sub-resource via fetch-request using the meta-csp
20:22:43 INFO - delivery method with keep-origin-redirect and when
20:22:43 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:22:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:22:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:22:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:22:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:22:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:22:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:22:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:22:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:22:43 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
20:22:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1133ms
20:22:43 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
20:22:43 INFO - PROCESS | 908 | ++DOCSHELL 16649000 == 46 [pid = 908] [id = 117]
20:22:43 INFO - PROCESS | 908 | ++DOMWINDOW == 98 (1762BC00) [pid = 908] [serial = 327] [outer = 00000000]
20:22:43 INFO - PROCESS | 908 | ++DOMWINDOW == 99 (19AD1800) [pid = 908] [serial = 328] [outer = 1762BC00]
20:22:43 INFO - PROCESS | 908 | 1449807763313 Marionette INFO loaded listener.js
20:22:43 INFO - PROCESS | 908 | ++DOMWINDOW == 100 (1B20C800) [pid = 908] [serial = 329] [outer = 1762BC00]
20:22:43 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
20:22:43 INFO - document served over http requires an https
20:22:43 INFO - sub-resource via fetch-request using the meta-csp
20:22:43 INFO - delivery method with no-redirect and when
20:22:43 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:22:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:22:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:22:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:22:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:22:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:22:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:22:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:22:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:22:43 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
20:22:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 630ms
20:22:43 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
20:22:43 INFO - PROCESS | 908 | ++DOCSHELL 18AF7400 == 47 [pid = 908] [id = 118]
20:22:43 INFO - PROCESS | 908 | ++DOMWINDOW == 101 (18DE2800) [pid = 908] [serial = 330] [outer = 00000000]
20:22:43 INFO - PROCESS | 908 | ++DOMWINDOW == 102 (1DBF6000) [pid = 908] [serial = 331] [outer = 18DE2800]
20:22:43 INFO - PROCESS | 908 | 1449807763948 Marionette INFO loaded listener.js
20:22:44 INFO - PROCESS | 908 | ++DOMWINDOW == 103 (1E005400) [pid = 908] [serial = 332] [outer = 18DE2800]
20:22:44 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
20:22:44 INFO - document served over http requires an https
20:22:44 INFO - sub-resource via fetch-request using the meta-csp
20:22:44 INFO - delivery method with swap-origin-redirect and when
20:22:44 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:22:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:22:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:22:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:22:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:22:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:22:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:22:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:22:44 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
20:22:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 630ms
20:22:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
20:22:44 INFO - PROCESS | 908 | ++DOCSHELL 1DBF5C00 == 48 [pid = 908] [id = 119]
20:22:44 INFO - PROCESS | 908 | ++DOMWINDOW == 104 (1E00D000) [pid = 908] [serial = 333] [outer = 00000000]
20:22:44 INFO - PROCESS | 908 | ++DOMWINDOW == 105 (1ECDD800) [pid = 908] [serial = 334] [outer = 1E00D000]
20:22:44 INFO - PROCESS | 908 | 1449807764580 Marionette INFO loaded listener.js
20:22:44 INFO - PROCESS | 908 | ++DOMWINDOW == 106 (1FB60400) [pid = 908] [serial = 335] [outer = 1E00D000]
20:22:45 INFO - PROCESS | 908 | ++DOCSHELL 0EAE9400 == 49 [pid = 908] [id = 120]
20:22:45 INFO - PROCESS | 908 | ++DOMWINDOW == 107 (0EC86400) [pid = 908] [serial = 336] [outer = 00000000]
20:22:45 INFO - PROCESS | 908 | ++DOMWINDOW == 108 (14C0C800) [pid = 908] [serial = 337] [outer = 0EC86400]
20:22:45 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
20:22:45 INFO - document served over http requires an https
20:22:45 INFO - sub-resource via iframe-tag using the meta-csp
20:22:45 INFO - delivery method with keep-origin-redirect and when
20:22:45 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:22:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:22:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:22:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:22:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:22:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:22:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:22:45 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
20:22:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 930ms
20:22:45 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
20:22:45 INFO - PROCESS | 908 | ++DOCSHELL 1685A000 == 50 [pid = 908] [id = 121]
20:22:45 INFO - PROCESS | 908 | ++DOMWINDOW == 109 (16863800) [pid = 908] [serial = 338] [outer = 00000000]
20:22:45 INFO - PROCESS | 908 | ++DOMWINDOW == 110 (18247400) [pid = 908] [serial = 339] [outer = 16863800]
20:22:45 INFO - PROCESS | 908 | 1449807765727 Marionette INFO loaded listener.js
20:22:45 INFO - PROCESS | 908 | ++DOMWINDOW == 111 (18250800) [pid = 908] [serial = 340] [outer = 16863800]
20:22:46 INFO - PROCESS | 908 | ++DOCSHELL 1AFB6400 == 51 [pid = 908] [id = 122]
20:22:46 INFO - PROCESS | 908 | ++DOMWINDOW == 112 (1AFBAC00) [pid = 908] [serial = 341] [outer = 00000000]
20:22:46 INFO - PROCESS | 908 | ++DOMWINDOW == 113 (1AD4EC00) [pid = 908] [serial = 342] [outer = 1AFBAC00]
20:22:46 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
20:22:46 INFO - document served over http requires an https
20:22:46 INFO - sub-resource via iframe-tag using the meta-csp
20:22:46 INFO - delivery method with no-redirect and when
20:22:46 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:22:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:22:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:22:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:22:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:22:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:22:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:22:46 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
20:22:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1021ms
20:22:46 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
20:22:46 INFO - PROCESS | 908 | ++DOCSHELL 0F885000 == 52 [pid = 908] [id = 123]
20:22:46 INFO - PROCESS | 908 | ++DOMWINDOW == 114 (0FCE6C00) [pid = 908] [serial = 343] [outer = 00000000]
20:22:46 INFO - PROCESS | 908 | ++DOMWINDOW == 115 (1B0A3400) [pid = 908] [serial = 344] [outer = 0FCE6C00]
20:22:46 INFO - PROCESS | 908 | 1449807766716 Marionette INFO loaded listener.js
20:22:46 INFO - PROCESS | 908 | ++DOMWINDOW == 116 (1EB57C00) [pid = 908] [serial = 345] [outer = 0FCE6C00]
20:22:47 INFO - PROCESS | 908 | ++DOCSHELL 1AFAF000 == 53 [pid = 908] [id = 124]
20:22:47 INFO - PROCESS | 908 | ++DOMWINDOW == 117 (1ECE1400) [pid = 908] [serial = 346] [outer = 00000000]
20:22:47 INFO - PROCESS | 908 | ++DOMWINDOW == 118 (20034C00) [pid = 908] [serial = 347] [outer = 1ECE1400]
20:22:47 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
20:22:47 INFO - document served over http requires an https
20:22:47 INFO - sub-resource via iframe-tag using the meta-csp
20:22:47 INFO - delivery method with swap-origin-redirect and when
20:22:47 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:22:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:22:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:22:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:22:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:22:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:22:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:22:47 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
20:22:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1020ms
20:22:47 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
20:22:47 INFO - PROCESS | 908 | ++DOCSHELL 20032800 == 54 [pid = 908] [id = 125]
20:22:47 INFO - PROCESS | 908 | ++DOMWINDOW == 119 (20034000) [pid = 908] [serial = 348] [outer = 00000000]
20:22:47 INFO - PROCESS | 908 | ++DOMWINDOW == 120 (202BC000) [pid = 908] [serial = 349] [outer = 20034000]
20:22:47 INFO - PROCESS | 908 | 1449807767774 Marionette INFO loaded listener.js
20:22:47 INFO - PROCESS | 908 | ++DOMWINDOW == 121 (202C8400) [pid = 908] [serial = 350] [outer = 20034000]
20:22:48 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
20:22:48 INFO - document served over http requires an https
20:22:48 INFO - sub-resource via script-tag using the meta-csp
20:22:48 INFO - delivery method with keep-origin-redirect and when
20:22:48 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:22:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:22:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:22:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:22:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:22:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:22:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:22:48 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
20:22:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 970ms
20:22:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
20:22:48 INFO - PROCESS | 908 | ++DOCSHELL 202CA000 == 55 [pid = 908] [id = 126]
20:22:48 INFO - PROCESS | 908 | ++DOMWINDOW == 122 (20605C00) [pid = 908] [serial = 351] [outer = 00000000]
20:22:48 INFO - PROCESS | 908 | ++DOMWINDOW == 123 (20995C00) [pid = 908] [serial = 352] [outer = 20605C00]
20:22:48 INFO - PROCESS | 908 | 1449807768675 Marionette INFO loaded listener.js
20:22:48 INFO - PROCESS | 908 | ++DOMWINDOW == 124 (209A1000) [pid = 908] [serial = 353] [outer = 20605C00]
20:22:49 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
20:22:49 INFO - document served over http requires an https
20:22:49 INFO - sub-resource via script-tag using the meta-csp
20:22:49 INFO - delivery method with no-redirect and when
20:22:49 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:22:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:22:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:22:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:22:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:22:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:22:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:22:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:22:49 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
20:22:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 830ms
20:22:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
20:22:49 INFO - PROCESS | 908 | ++DOCSHELL 1ECB4C00 == 56 [pid = 908] [id = 127]
20:22:49 INFO - PROCESS | 908 | ++DOMWINDOW == 125 (1ECB6800) [pid = 908] [serial = 354] [outer = 00000000]
20:22:49 INFO - PROCESS | 908 | ++DOMWINDOW == 126 (1ECBE800) [pid = 908] [serial = 355] [outer = 1ECB6800]
20:22:49 INFO - PROCESS | 908 | 1449807769539 Marionette INFO loaded listener.js
20:22:49 INFO - PROCESS | 908 | ++DOMWINDOW == 127 (20997000) [pid = 908] [serial = 356] [outer = 1ECB6800]
20:22:50 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
20:22:50 INFO - document served over http requires an https
20:22:50 INFO - sub-resource via script-tag using the meta-csp
20:22:50 INFO - delivery method with swap-origin-redirect and when
20:22:50 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:22:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:22:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:22:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:22:50 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:22:50 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:22:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:22:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:22:50 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
20:22:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 830ms
20:22:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
20:22:50 INFO - PROCESS | 908 | ++DOCSHELL 1FB5D000 == 57 [pid = 908] [id = 128]
20:22:50 INFO - PROCESS | 908 | ++DOMWINDOW == 128 (20AA1800) [pid = 908] [serial = 357] [outer = 00000000]
20:22:50 INFO - PROCESS | 908 | ++DOMWINDOW == 129 (20BE5C00) [pid = 908] [serial = 358] [outer = 20AA1800]
20:22:50 INFO - PROCESS | 908 | 1449807770395 Marionette INFO loaded listener.js
20:22:50 INFO - PROCESS | 908 | ++DOMWINDOW == 130 (20BE9000) [pid = 908] [serial = 359] [outer = 20AA1800]
20:22:50 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
20:22:50 INFO - document served over http requires an https
20:22:50 INFO - sub-resource via xhr-request using the meta-csp
20:22:50 INFO - delivery method with keep-origin-redirect and when
20:22:50 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:22:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:22:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:22:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:22:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:22:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:22:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:22:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:22:50 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
20:22:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 870ms
20:22:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
20:22:51 INFO - PROCESS | 908 | ++DOCSHELL 1CA03400 == 58 [pid = 908] [id = 129]
20:22:51 INFO - PROCESS | 908 | ++DOMWINDOW == 131 (1CA04800) [pid = 908] [serial = 360] [outer = 00000000]
20:22:51 INFO - PROCESS | 908 | ++DOMWINDOW == 132 (1CA0E800) [pid = 908] [serial = 361] [outer = 1CA04800]
20:22:51 INFO - PROCESS | 908 | 1449807771269 Marionette INFO loaded listener.js
20:22:51 INFO - PROCESS | 908 | ++DOMWINDOW == 133 (20BED800) [pid = 908] [serial = 362] [outer = 1CA04800]
20:22:51 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
20:22:51 INFO - document served over http requires an https
20:22:51 INFO - sub-resource via xhr-request using the meta-csp
20:22:51 INFO - delivery method with no-redirect and when
20:22:51 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:22:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:22:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:22:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:22:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:22:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:22:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:22:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:22:51 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
20:22:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 830ms
20:22:51 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
20:22:52 INFO - PROCESS | 908 | ++DOCSHELL 1AD93800 == 59 [pid = 908] [id = 130]
20:22:52 INFO - PROCESS | 908 | ++DOMWINDOW == 134 (1AD93C00) [pid = 908] [serial = 363] [outer = 00000000]
20:22:52 INFO - PROCESS | 908 | ++DOMWINDOW == 135 (1AD9FC00) [pid = 908] [serial = 364] [outer = 1AD93C00]
20:22:52 INFO - PROCESS | 908 | 1449807772158 Marionette INFO loaded listener.js
20:22:52 INFO - PROCESS | 908 | ++DOMWINDOW == 136 (21241C00) [pid = 908] [serial = 365] [outer = 1AD93C00]
20:22:52 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
20:22:52 INFO - document served over http requires an https
20:22:52 INFO - sub-resource via xhr-request using the meta-csp
20:22:52 INFO - delivery method with swap-origin-redirect and when
20:22:52 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:22:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:22:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:22:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:22:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:22:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:22:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:22:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:22:52 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
20:22:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 870ms
20:22:52 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
20:22:52 INFO - PROCESS | 908 | ++DOCSHELL 1C9A2800 == 60 [pid = 908] [id = 131]
20:22:52 INFO - PROCESS | 908 | ++DOMWINDOW == 137 (1C9A3C00) [pid = 908] [serial = 366] [outer = 00000000]
20:22:52 INFO - PROCESS | 908 | ++DOMWINDOW == 138 (1C9AF000) [pid = 908] [serial = 367] [outer = 1C9A3C00]
20:22:53 INFO - PROCESS | 908 | 1449807773020 Marionette INFO loaded listener.js
20:22:53 INFO - PROCESS | 908 | ++DOMWINDOW == 139 (1CA07400) [pid = 908] [serial = 368] [outer = 1C9A3C00]
20:22:54 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
20:22:54 INFO - document served over http requires an http
20:22:54 INFO - sub-resource via fetch-request using the meta-referrer
20:22:54 INFO - delivery method with keep-origin-redirect and when
20:22: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"
20:22:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:22:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:22:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:22:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:22:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:22:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:22:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:22:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:22:54 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
20:22:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1921ms
20:22:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
20:22:54 INFO - PROCESS | 908 | ++DOCSHELL 0F81D400 == 61 [pid = 908] [id = 132]
20:22:54 INFO - PROCESS | 908 | ++DOMWINDOW == 140 (0FCE5C00) [pid = 908] [serial = 369] [outer = 00000000]
20:22:54 INFO - PROCESS | 908 | ++DOMWINDOW == 141 (1880D400) [pid = 908] [serial = 370] [outer = 0FCE5C00]
20:22:54 INFO - PROCESS | 908 | 1449807774980 Marionette INFO loaded listener.js
20:22:55 INFO - PROCESS | 908 | ++DOMWINDOW == 142 (18E1A400) [pid = 908] [serial = 371] [outer = 0FCE5C00]
20:22:55 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
20:22:55 INFO - document served over http requires an http
20:22:55 INFO - sub-resource via fetch-request using the meta-referrer
20:22:55 INFO - delivery method with no-redirect and when
20:22: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"
20:22:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:22:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:22:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:22:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:22:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:22:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:22:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:22:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:22:55 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
20:22:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1175ms
20:22:55 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
20:22:56 INFO - PROCESS | 908 | ++DOCSHELL 17A57000 == 62 [pid = 908] [id = 133]
20:22:56 INFO - PROCESS | 908 | ++DOMWINDOW == 143 (18255C00) [pid = 908] [serial = 372] [outer = 00000000]
20:22:56 INFO - PROCESS | 908 | ++DOMWINDOW == 144 (18B31400) [pid = 908] [serial = 373] [outer = 18255C00]
20:22:56 INFO - PROCESS | 908 | 1449807776139 Marionette INFO loaded listener.js
20:22:56 INFO - PROCESS | 908 | ++DOMWINDOW == 145 (18E1F000) [pid = 908] [serial = 374] [outer = 18255C00]
20:22:56 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
20:22:56 INFO - document served over http requires an http
20:22:56 INFO - sub-resource via fetch-request using the meta-referrer
20:22:56 INFO - delivery method with swap-origin-redirect and when
20:22: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"
20:22:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:22:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:22:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:22:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:22:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:22:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:22:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:22:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:22:56 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
20:22:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 930ms
20:22:56 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
20:22:57 INFO - PROCESS | 908 | ++DOCSHELL 18256C00 == 63 [pid = 908] [id = 134]
20:22:57 INFO - PROCESS | 908 | ++DOMWINDOW == 146 (18891C00) [pid = 908] [serial = 375] [outer = 00000000]
20:22:57 INFO - PROCESS | 908 | ++DOMWINDOW == 147 (18E28800) [pid = 908] [serial = 376] [outer = 18891C00]
20:22:57 INFO - PROCESS | 908 | 1449807777075 Marionette INFO loaded listener.js
20:22:57 INFO - PROCESS | 908 | ++DOMWINDOW == 148 (19BE4800) [pid = 908] [serial = 377] [outer = 18891C00]
20:22:57 INFO - PROCESS | 908 | --DOCSHELL 18AF7400 == 62 [pid = 908] [id = 118]
20:22:57 INFO - PROCESS | 908 | --DOCSHELL 16649000 == 61 [pid = 908] [id = 117]
20:22:57 INFO - PROCESS | 908 | --DOCSHELL 1BA49000 == 60 [pid = 908] [id = 116]
20:22:57 INFO - PROCESS | 908 | --DOCSHELL 1B20D800 == 59 [pid = 908] [id = 115]
20:22:57 INFO - PROCESS | 908 | --DOCSHELL 1AFB4C00 == 58 [pid = 908] [id = 114]
20:22:57 INFO - PROCESS | 908 | --DOCSHELL 0F884000 == 57 [pid = 908] [id = 113]
20:22:57 INFO - PROCESS | 908 | --DOCSHELL 1888A400 == 56 [pid = 908] [id = 112]
20:22:57 INFO - PROCESS | 908 | --DOCSHELL 13C81000 == 55 [pid = 908] [id = 111]
20:22:57 INFO - PROCESS | 908 | --DOCSHELL 15679000 == 54 [pid = 908] [id = 110]
20:22:57 INFO - PROCESS | 908 | --DOCSHELL 157C0000 == 53 [pid = 908] [id = 109]
20:22:57 INFO - PROCESS | 908 | --DOCSHELL 13AA1800 == 52 [pid = 908] [id = 108]
20:22:57 INFO - PROCESS | 908 | --DOCSHELL 200B6C00 == 51 [pid = 908] [id = 107]
20:22:57 INFO - PROCESS | 908 | --DOCSHELL 20B57000 == 50 [pid = 908] [id = 106]
20:22:57 INFO - PROCESS | 908 | --DOCSHELL 1ECD5800 == 49 [pid = 908] [id = 105]
20:22:57 INFO - PROCESS | 908 | --DOCSHELL 20A6E400 == 48 [pid = 908] [id = 104]
20:22:57 INFO - PROCESS | 908 | --DOCSHELL 1C1B5C00 == 47 [pid = 908] [id = 103]
20:22:57 INFO - PROCESS | 908 | --DOCSHELL 1B0A4000 == 46 [pid = 908] [id = 102]
20:22:57 INFO - PROCESS | 908 | --DOCSHELL 16859000 == 45 [pid = 908] [id = 101]
20:22:57 INFO - PROCESS | 908 | --DOCSHELL 13D2C000 == 44 [pid = 908] [id = 100]
20:22:57 INFO - PROCESS | 908 | --DOCSHELL 1A948000 == 43 [pid = 908] [id = 99]
20:22:57 INFO - PROCESS | 908 | ++DOCSHELL 13AA1800 == 44 [pid = 908] [id = 135]
20:22:57 INFO - PROCESS | 908 | ++DOMWINDOW == 149 (13ACC400) [pid = 908] [serial = 378] [outer = 00000000]
20:22:57 INFO - PROCESS | 908 | --DOMWINDOW == 148 (1AFBA000) [pid = 908] [serial = 261] [outer = 00000000] [url = about:blank]
20:22:57 INFO - PROCESS | 908 | --DOMWINDOW == 147 (17628800) [pid = 908] [serial = 245] [outer = 00000000] [url = about:blank]
20:22:57 INFO - PROCESS | 908 | --DOMWINDOW == 146 (1880A000) [pid = 908] [serial = 251] [outer = 00000000] [url = about:blank]
20:22:57 INFO - PROCESS | 908 | --DOMWINDOW == 145 (15687C00) [pid = 908] [serial = 248] [outer = 00000000] [url = about:blank]
20:22:57 INFO - PROCESS | 908 | --DOMWINDOW == 144 (1B20D000) [pid = 908] [serial = 266] [outer = 00000000] [url = about:blank]
20:22:57 INFO - PROCESS | 908 | --DOMWINDOW == 143 (1DBF8000) [pid = 908] [serial = 272] [outer = 00000000] [url = about:blank]
20:22:57 INFO - PROCESS | 908 | --DOMWINDOW == 142 (19982800) [pid = 908] [serial = 256] [outer = 00000000] [url = about:blank]
20:22:57 INFO - PROCESS | 908 | --DOMWINDOW == 141 (1BA51C00) [pid = 908] [serial = 269] [outer = 00000000] [url = about:blank]
20:22:57 INFO - PROCESS | 908 | ++DOMWINDOW == 142 (0B0E5C00) [pid = 908] [serial = 379] [outer = 13ACC400]
20:22:57 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
20:22:57 INFO - document served over http requires an http
20:22:57 INFO - sub-resource via iframe-tag using the meta-referrer
20:22:57 INFO - delivery method with keep-origin-redirect and when
20:22: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"
20:22:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:22:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:22:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:22:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:22:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:22:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:22:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:22:57 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
20:22:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 870ms
20:22:57 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
20:22:57 INFO - PROCESS | 908 | ++DOCSHELL 13C4FC00 == 45 [pid = 908] [id = 136]
20:22:57 INFO - PROCESS | 908 | ++DOMWINDOW == 143 (13DAF400) [pid = 908] [serial = 380] [outer = 00000000]
20:22:57 INFO - PROCESS | 908 | ++DOMWINDOW == 144 (17628400) [pid = 908] [serial = 381] [outer = 13DAF400]
20:22:57 INFO - PROCESS | 908 | 1449807777898 Marionette INFO loaded listener.js
20:22:57 INFO - PROCESS | 908 | ++DOMWINDOW == 145 (1880AC00) [pid = 908] [serial = 382] [outer = 13DAF400]
20:22:58 INFO - PROCESS | 908 | ++DOCSHELL 1997D400 == 46 [pid = 908] [id = 137]
20:22:58 INFO - PROCESS | 908 | ++DOMWINDOW == 146 (1997F400) [pid = 908] [serial = 383] [outer = 00000000]
20:22:58 INFO - PROCESS | 908 | ++DOMWINDOW == 147 (19ADA000) [pid = 908] [serial = 384] [outer = 1997F400]
20:22:58 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
20:22:58 INFO - document served over http requires an http
20:22:58 INFO - sub-resource via iframe-tag using the meta-referrer
20:22:58 INFO - delivery method with no-redirect and when
20:22: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"
20:22:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:22:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:22:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:22:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:22:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:22:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:22:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:22:58 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
20:22:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 730ms
20:22:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
20:22:58 INFO - PROCESS | 908 | ++DOCSHELL 18DDDC00 == 47 [pid = 908] [id = 138]
20:22:58 INFO - PROCESS | 908 | ++DOMWINDOW == 148 (18DE7400) [pid = 908] [serial = 385] [outer = 00000000]
20:22:58 INFO - PROCESS | 908 | ++DOMWINDOW == 149 (1A941800) [pid = 908] [serial = 386] [outer = 18DE7400]
20:22:58 INFO - PROCESS | 908 | 1449807778666 Marionette INFO loaded listener.js
20:22:58 INFO - PROCESS | 908 | ++DOMWINDOW == 150 (1A94A800) [pid = 908] [serial = 387] [outer = 18DE7400]
20:22:58 INFO - PROCESS | 908 | ++DOCSHELL 1AD9F800 == 48 [pid = 908] [id = 139]
20:22:58 INFO - PROCESS | 908 | ++DOMWINDOW == 151 (1AFAE800) [pid = 908] [serial = 388] [outer = 00000000]
20:22:59 INFO - PROCESS | 908 | ++DOMWINDOW == 152 (1AFB4000) [pid = 908] [serial = 389] [outer = 1AFAE800]
20:22:59 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
20:22:59 INFO - document served over http requires an http
20:22:59 INFO - sub-resource via iframe-tag using the meta-referrer
20:22:59 INFO - delivery method with swap-origin-redirect and when
20:22: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"
20:22:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:22:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:22:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:22:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:22:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:22:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:22:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:22:59 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
20:22:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 670ms
20:22:59 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
20:22:59 INFO - PROCESS | 908 | ++DOCSHELL 1AD4C000 == 49 [pid = 908] [id = 140]
20:22:59 INFO - PROCESS | 908 | ++DOMWINDOW == 153 (1AD4C400) [pid = 908] [serial = 390] [outer = 00000000]
20:22:59 INFO - PROCESS | 908 | ++DOMWINDOW == 154 (1B098400) [pid = 908] [serial = 391] [outer = 1AD4C400]
20:22:59 INFO - PROCESS | 908 | 1449807779276 Marionette INFO loaded listener.js
20:22:59 INFO - PROCESS | 908 | ++DOMWINDOW == 155 (1B1BE000) [pid = 908] [serial = 392] [outer = 1AD4C400]
20:22:59 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
20:22:59 INFO - document served over http requires an http
20:22:59 INFO - sub-resource via script-tag using the meta-referrer
20:22:59 INFO - delivery method with keep-origin-redirect and when
20:22: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"
20:22:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:22:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:22:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:22:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:22:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:22:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:22:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:22:59 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
20:22:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 670ms
20:22:59 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
20:22:59 INFO - PROCESS | 908 | ++DOCSHELL 1AFB8400 == 50 [pid = 908] [id = 141]
20:22:59 INFO - PROCESS | 908 | ++DOMWINDOW == 156 (1B298400) [pid = 908] [serial = 393] [outer = 00000000]
20:22:59 INFO - PROCESS | 908 | ++DOMWINDOW == 157 (1B2D3C00) [pid = 908] [serial = 394] [outer = 1B298400]
20:22:59 INFO - PROCESS | 908 | 1449807779995 Marionette INFO loaded listener.js
20:23:00 INFO - PROCESS | 908 | ++DOMWINDOW == 158 (1B2DF400) [pid = 908] [serial = 395] [outer = 1B298400]
20:23:00 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
20:23:00 INFO - document served over http requires an http
20:23:00 INFO - sub-resource via script-tag using the meta-referrer
20:23:00 INFO - delivery method with no-redirect and when
20:23: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"
20:23:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:23:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:23:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:23:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:23:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:23:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:23:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:23:00 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
20:23:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 670ms
20:23:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
20:23:00 INFO - PROCESS | 908 | ++DOCSHELL 1B2D0800 == 51 [pid = 908] [id = 142]
20:23:00 INFO - PROCESS | 908 | ++DOMWINDOW == 159 (1BA47400) [pid = 908] [serial = 396] [outer = 00000000]
20:23:00 INFO - PROCESS | 908 | ++DOMWINDOW == 160 (1C1B6400) [pid = 908] [serial = 397] [outer = 1BA47400]
20:23:00 INFO - PROCESS | 908 | 1449807780676 Marionette INFO loaded listener.js
20:23:00 INFO - PROCESS | 908 | ++DOMWINDOW == 161 (1C664C00) [pid = 908] [serial = 398] [outer = 1BA47400]
20:23:01 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
20:23:01 INFO - document served over http requires an http
20:23:01 INFO - sub-resource via script-tag using the meta-referrer
20:23:01 INFO - delivery method with swap-origin-redirect and when
20:23:01 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:23:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:23:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:23:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:23:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:23:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:23:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:23:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:23:01 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
20:23:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 670ms
20:23:01 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
20:23:01 INFO - PROCESS | 908 | ++DOCSHELL 1C9B1C00 == 52 [pid = 908] [id = 143]
20:23:01 INFO - PROCESS | 908 | ++DOMWINDOW == 162 (1CA0D800) [pid = 908] [serial = 399] [outer = 00000000]
20:23:01 INFO - PROCESS | 908 | ++DOMWINDOW == 163 (1D24FC00) [pid = 908] [serial = 400] [outer = 1CA0D800]
20:23:01 INFO - PROCESS | 908 | 1449807781352 Marionette INFO loaded listener.js
20:23:01 INFO - PROCESS | 908 | ++DOMWINDOW == 164 (1DBF1400) [pid = 908] [serial = 401] [outer = 1CA0D800]
20:23:01 INFO - PROCESS | 908 | --DOMWINDOW == 163 (1ECD7000) [pid = 908] [serial = 294] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:23:01 INFO - PROCESS | 908 | --DOMWINDOW == 162 (21240400) [pid = 908] [serial = 299] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449807755419]
20:23:01 INFO - PROCESS | 908 | --DOMWINDOW == 161 (21296000) [pid = 908] [serial = 297] [outer = 00000000] [url = about:blank]
20:23:01 INFO - PROCESS | 908 | --DOMWINDOW == 160 (1C65AC00) [pid = 908] [serial = 325] [outer = 00000000] [url = about:blank]
20:23:01 INFO - PROCESS | 908 | --DOMWINDOW == 159 (19AD1800) [pid = 908] [serial = 328] [outer = 00000000] [url = about:blank]
20:23:01 INFO - PROCESS | 908 | --DOMWINDOW == 158 (17C95800) [pid = 908] [serial = 305] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:23:01 INFO - PROCESS | 908 | --DOMWINDOW == 157 (1D24DC00) [pid = 908] [serial = 289] [outer = 00000000] [url = about:blank]
20:23:01 INFO - PROCESS | 908 | --DOMWINDOW == 156 (20AAF000) [pid = 908] [serial = 292] [outer = 00000000] [url = about:blank]
20:23:01 INFO - PROCESS | 908 | --DOMWINDOW == 155 (1DBF6000) [pid = 908] [serial = 331] [outer = 00000000] [url = about:blank]
20:23:01 INFO - PROCESS | 908 | --DOMWINDOW == 154 (15624800) [pid = 908] [serial = 310] [outer = 00000000] [url = about:blank]
20:23:01 INFO - PROCESS | 908 | --DOMWINDOW == 153 (1B2D6C00) [pid = 908] [serial = 322] [outer = 00000000] [url = about:blank]
20:23:01 INFO - PROCESS | 908 | --DOMWINDOW == 152 (1ECDB400) [pid = 908] [serial = 295] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:23:01 INFO - PROCESS | 908 | --DOMWINDOW == 151 (1A946000) [pid = 908] [serial = 316] [outer = 00000000] [url = about:blank]
20:23:01 INFO - PROCESS | 908 | --DOMWINDOW == 150 (15630000) [pid = 908] [serial = 280] [outer = 00000000] [url = about:blank]
20:23:01 INFO - PROCESS | 908 | --DOMWINDOW == 149 (1C1ED000) [pid = 908] [serial = 286] [outer = 00000000] [url = about:blank]
20:23:01 INFO - PROCESS | 908 | --DOMWINDOW == 148 (1997DC00) [pid = 908] [serial = 283] [outer = 00000000] [url = about:blank]
20:23:01 INFO - PROCESS | 908 | --DOMWINDOW == 147 (14141400) [pid = 908] [serial = 302] [outer = 00000000] [url = about:blank]
20:23:01 INFO - PROCESS | 908 | --DOMWINDOW == 146 (0E932C00) [pid = 908] [serial = 300] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449807755419]
20:23:01 INFO - PROCESS | 908 | --DOMWINDOW == 145 (18255800) [pid = 908] [serial = 307] [outer = 00000000] [url = about:blank]
20:23:01 INFO - PROCESS | 908 | --DOMWINDOW == 144 (18AF2000) [pid = 908] [serial = 313] [outer = 00000000] [url = about:blank]
20:23:01 INFO - PROCESS | 908 | --DOMWINDOW == 143 (1B0A3800) [pid = 908] [serial = 319] [outer = 00000000] [url = about:blank]
20:23:01 INFO - PROCESS | 908 | --DOMWINDOW == 142 (1ECDD800) [pid = 908] [serial = 334] [outer = 00000000] [url = about:blank]
20:23:01 INFO - PROCESS | 908 | --DOMWINDOW == 141 (1888EC00) [pid = 908] [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]
20:23:01 INFO - PROCESS | 908 | --DOMWINDOW == 140 (15684800) [pid = 908] [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]
20:23:01 INFO - PROCESS | 908 | --DOMWINDOW == 139 (18806000) [pid = 908] [serial = 304] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:23:01 INFO - PROCESS | 908 | --DOMWINDOW == 138 (14104400) [pid = 908] [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]
20:23:01 INFO - PROCESS | 908 | --DOMWINDOW == 137 (1BA4E800) [pid = 908] [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]
20:23:01 INFO - PROCESS | 908 | --DOMWINDOW == 136 (18896800) [pid = 908] [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]
20:23:01 INFO - PROCESS | 908 | --DOMWINDOW == 135 (1B299800) [pid = 908] [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]
20:23:01 INFO - PROCESS | 908 | --DOMWINDOW == 134 (1AFB6C00) [pid = 908] [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]
20:23:01 INFO - PROCESS | 908 | --DOMWINDOW == 133 (18DE2800) [pid = 908] [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]
20:23:01 INFO - PROCESS | 908 | --DOMWINDOW == 132 (1762BC00) [pid = 908] [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]
20:23:01 INFO - PROCESS | 908 | --DOMWINDOW == 131 (13AA9800) [pid = 908] [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]
20:23:01 INFO - PROCESS | 908 | --DOMWINDOW == 130 (200B7C00) [pid = 908] [serial = 278] [outer = 00000000] [url = about:blank]
20:23:01 INFO - PROCESS | 908 | --DOMWINDOW == 129 (1AD48000) [pid = 908] [serial = 317] [outer = 00000000] [url = about:blank]
20:23:01 INFO - PROCESS | 908 | --DOMWINDOW == 128 (1B208C00) [pid = 908] [serial = 320] [outer = 00000000] [url = about:blank]
20:23:01 INFO - PROCESS | 908 | --DOMWINDOW == 127 (1B2DD000) [pid = 908] [serial = 323] [outer = 00000000] [url = about:blank]
20:23:02 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
20:23:02 INFO - document served over http requires an http
20:23:02 INFO - sub-resource via xhr-request using the meta-referrer
20:23:02 INFO - delivery method with keep-origin-redirect and when
20:23: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"
20:23:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:23:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:23:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:23:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:23:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:23:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:23:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:23:02 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
20:23:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 870ms
20:23:02 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
20:23:02 INFO - PROCESS | 908 | ++DOCSHELL 14C0F000 == 53 [pid = 908] [id = 144]
20:23:02 INFO - PROCESS | 908 | ++DOMWINDOW == 128 (1997EC00) [pid = 908] [serial = 402] [outer = 00000000]
20:23:02 INFO - PROCESS | 908 | ++DOMWINDOW == 129 (1D249000) [pid = 908] [serial = 403] [outer = 1997EC00]
20:23:02 INFO - PROCESS | 908 | 1449807782168 Marionette INFO loaded listener.js
20:23:02 INFO - PROCESS | 908 | ++DOMWINDOW == 130 (1DBF9000) [pid = 908] [serial = 404] [outer = 1997EC00]
20:23:02 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
20:23:02 INFO - document served over http requires an http
20:23:02 INFO - sub-resource via xhr-request using the meta-referrer
20:23:02 INFO - delivery method with no-redirect and when
20:23: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"
20:23:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:23:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:23:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:23:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:23:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:23:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:23:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:23:02 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
20:23:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 570ms
20:23:02 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
20:23:02 INFO - PROCESS | 908 | ++DOCSHELL 199CE000 == 54 [pid = 908] [id = 145]
20:23:02 INFO - PROCESS | 908 | ++DOMWINDOW == 131 (199D1400) [pid = 908] [serial = 405] [outer = 00000000]
20:23:02 INFO - PROCESS | 908 | ++DOMWINDOW == 132 (199D9800) [pid = 908] [serial = 406] [outer = 199D1400]
20:23:02 INFO - PROCESS | 908 | 1449807782751 Marionette INFO loaded listener.js
20:23:02 INFO - PROCESS | 908 | ++DOMWINDOW == 133 (1BA48800) [pid = 908] [serial = 407] [outer = 199D1400]
20:23:03 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
20:23:03 INFO - document served over http requires an http
20:23:03 INFO - sub-resource via xhr-request using the meta-referrer
20:23:03 INFO - delivery method with swap-origin-redirect and when
20:23: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"
20:23:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:23:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:23:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:23:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:23:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:23:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:23:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:23:03 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
20:23:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 630ms
20:23:03 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
20:23:03 INFO - PROCESS | 908 | ++DOCSHELL 1C167C00 == 55 [pid = 908] [id = 146]
20:23:03 INFO - PROCESS | 908 | ++DOMWINDOW == 134 (1E054800) [pid = 908] [serial = 408] [outer = 00000000]
20:23:03 INFO - PROCESS | 908 | ++DOMWINDOW == 135 (1E05F400) [pid = 908] [serial = 409] [outer = 1E054800]
20:23:03 INFO - PROCESS | 908 | 1449807783404 Marionette INFO loaded listener.js
20:23:03 INFO - PROCESS | 908 | ++DOMWINDOW == 136 (1ECDD400) [pid = 908] [serial = 410] [outer = 1E054800]
20:23:04 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
20:23:04 INFO - document served over http requires an https
20:23:04 INFO - sub-resource via fetch-request using the meta-referrer
20:23:04 INFO - delivery method with keep-origin-redirect and when
20:23: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"
20:23:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:23:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:23:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:23:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:23:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:23:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:23:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:23:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:23:04 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
20:23:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 770ms
20:23:04 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
20:23:04 INFO - PROCESS | 908 | ++DOCSHELL 1557D800 == 56 [pid = 908] [id = 147]
20:23:04 INFO - PROCESS | 908 | ++DOMWINDOW == 137 (1557F800) [pid = 908] [serial = 411] [outer = 00000000]
20:23:04 INFO - PROCESS | 908 | ++DOMWINDOW == 138 (1681F000) [pid = 908] [serial = 412] [outer = 1557F800]
20:23:04 INFO - PROCESS | 908 | 1449807784387 Marionette INFO loaded listener.js
20:23:04 INFO - PROCESS | 908 | ++DOMWINDOW == 139 (1824F000) [pid = 908] [serial = 413] [outer = 1557F800]
20:23:05 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
20:23:05 INFO - document served over http requires an https
20:23:05 INFO - sub-resource via fetch-request using the meta-referrer
20:23:05 INFO - delivery method with no-redirect and when
20:23: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"
20:23:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:23:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:23:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:23:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:23:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:23:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:23:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:23:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:23:05 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
20:23:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 970ms
20:23:05 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
20:23:05 INFO - PROCESS | 908 | ++DOCSHELL 18891400 == 57 [pid = 908] [id = 148]
20:23:05 INFO - PROCESS | 908 | ++DOMWINDOW == 140 (18899C00) [pid = 908] [serial = 414] [outer = 00000000]
20:23:05 INFO - PROCESS | 908 | ++DOMWINDOW == 141 (1A948C00) [pid = 908] [serial = 415] [outer = 18899C00]
20:23:05 INFO - PROCESS | 908 | 1449807785338 Marionette INFO loaded listener.js
20:23:05 INFO - PROCESS | 908 | ++DOMWINDOW == 142 (1B220C00) [pid = 908] [serial = 416] [outer = 18899C00]
20:23:05 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
20:23:05 INFO - document served over http requires an https
20:23:05 INFO - sub-resource via fetch-request using the meta-referrer
20:23:05 INFO - delivery method with swap-origin-redirect and when
20:23: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"
20:23:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:23:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:23:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:23:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:23:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:23:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:23:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:23:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:23:05 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
20:23:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 930ms
20:23:05 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
20:23:06 INFO - PROCESS | 908 | ++DOCSHELL 1E05EC00 == 58 [pid = 908] [id = 149]
20:23:06 INFO - PROCESS | 908 | ++DOMWINDOW == 143 (1E05FC00) [pid = 908] [serial = 417] [outer = 00000000]
20:23:06 INFO - PROCESS | 908 | ++DOMWINDOW == 144 (1FB66000) [pid = 908] [serial = 418] [outer = 1E05FC00]
20:23:06 INFO - PROCESS | 908 | 1449807786283 Marionette INFO loaded listener.js
20:23:06 INFO - PROCESS | 908 | ++DOMWINDOW == 145 (20038800) [pid = 908] [serial = 419] [outer = 1E05FC00]
20:23:06 INFO - PROCESS | 908 | ++DOCSHELL 200BB800 == 59 [pid = 908] [id = 150]
20:23:06 INFO - PROCESS | 908 | ++DOMWINDOW == 146 (2060C400) [pid = 908] [serial = 420] [outer = 00000000]
20:23:06 INFO - PROCESS | 908 | ++DOMWINDOW == 147 (202C4400) [pid = 908] [serial = 421] [outer = 2060C400]
20:23:07 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
20:23:07 INFO - document served over http requires an https
20:23:07 INFO - sub-resource via iframe-tag using the meta-referrer
20:23:07 INFO - delivery method with keep-origin-redirect and when
20:23:07 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:23:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:23:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:23:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:23:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:23:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:23:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:23:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:23:07 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
20:23:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1018ms
20:23:07 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
20:23:07 INFO - PROCESS | 908 | ++DOCSHELL 1ECB6000 == 60 [pid = 908] [id = 151]
20:23:07 INFO - PROCESS | 908 | ++DOMWINDOW == 148 (20609400) [pid = 908] [serial = 422] [outer = 00000000]
20:23:07 INFO - PROCESS | 908 | ++DOMWINDOW == 149 (20A73C00) [pid = 908] [serial = 423] [outer = 20609400]
20:23:07 INFO - PROCESS | 908 | 1449807787338 Marionette INFO loaded listener.js
20:23:07 INFO - PROCESS | 908 | ++DOMWINDOW == 150 (20AAF800) [pid = 908] [serial = 424] [outer = 20609400]
20:23:07 INFO - PROCESS | 908 | ++DOCSHELL 20B54C00 == 61 [pid = 908] [id = 152]
20:23:07 INFO - PROCESS | 908 | ++DOMWINDOW == 151 (20BE3800) [pid = 908] [serial = 425] [outer = 00000000]
20:23:07 INFO - PROCESS | 908 | ++DOMWINDOW == 152 (21299000) [pid = 908] [serial = 426] [outer = 20BE3800]
20:23:07 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
20:23:07 INFO - document served over http requires an https
20:23:07 INFO - sub-resource via iframe-tag using the meta-referrer
20:23:07 INFO - delivery method with no-redirect and when
20:23:07 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:23:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:23:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:23:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:23:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:23:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:23:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:23:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:23:07 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
20:23:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 930ms
20:23:07 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
20:23:08 INFO - PROCESS | 908 | ++DOMWINDOW == 153 (21242400) [pid = 908] [serial = 427] [outer = 0EBC6C00]
20:23:08 INFO - PROCESS | 908 | ++DOCSHELL 21B8F800 == 62 [pid = 908] [id = 153]
20:23:08 INFO - PROCESS | 908 | ++DOMWINDOW == 154 (21B91C00) [pid = 908] [serial = 428] [outer = 00000000]
20:23:08 INFO - PROCESS | 908 | ++DOMWINDOW == 155 (21B95400) [pid = 908] [serial = 429] [outer = 21B91C00]
20:23:08 INFO - PROCESS | 908 | 1449807788277 Marionette INFO loaded listener.js
20:23:08 INFO - PROCESS | 908 | ++DOMWINDOW == 156 (21B98000) [pid = 908] [serial = 430] [outer = 21B91C00]
20:23:08 INFO - PROCESS | 908 | ++DOCSHELL 2370E400 == 63 [pid = 908] [id = 154]
20:23:08 INFO - PROCESS | 908 | ++DOMWINDOW == 157 (2370F000) [pid = 908] [serial = 431] [outer = 00000000]
20:23:08 INFO - PROCESS | 908 | ++DOMWINDOW == 158 (18987400) [pid = 908] [serial = 432] [outer = 2370F000]
20:23:09 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
20:23:09 INFO - document served over http requires an https
20:23:09 INFO - sub-resource via iframe-tag using the meta-referrer
20:23:09 INFO - delivery method with swap-origin-redirect and when
20:23:09 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:23:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:23:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:23:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:23:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:23:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:23:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:23:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:23:09 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
20:23:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1068ms
20:23:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
20:23:09 INFO - PROCESS | 908 | ++DOCSHELL 2370F800 == 64 [pid = 908] [id = 155]
20:23:09 INFO - PROCESS | 908 | ++DOMWINDOW == 159 (2370FC00) [pid = 908] [serial = 433] [outer = 00000000]
20:23:09 INFO - PROCESS | 908 | ++DOMWINDOW == 160 (2376BC00) [pid = 908] [serial = 434] [outer = 2370FC00]
20:23:09 INFO - PROCESS | 908 | 1449807789369 Marionette INFO loaded listener.js
20:23:09 INFO - PROCESS | 908 | ++DOMWINDOW == 161 (2376F400) [pid = 908] [serial = 435] [outer = 2370FC00]
20:23:09 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
20:23:09 INFO - document served over http requires an https
20:23:09 INFO - sub-resource via script-tag using the meta-referrer
20:23:09 INFO - delivery method with keep-origin-redirect and when
20:23:09 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:23:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:23:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:23:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:23:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:23:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:23:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:23:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:23:09 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
20:23:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 970ms
20:23:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
20:23:10 INFO - PROCESS | 908 | ++DOCSHELL 2376A800 == 65 [pid = 908] [id = 156]
20:23:10 INFO - PROCESS | 908 | ++DOMWINDOW == 162 (23772400) [pid = 908] [serial = 436] [outer = 00000000]
20:23:10 INFO - PROCESS | 908 | ++DOMWINDOW == 163 (23893800) [pid = 908] [serial = 437] [outer = 23772400]
20:23:10 INFO - PROCESS | 908 | 1449807790282 Marionette INFO loaded listener.js
20:23:10 INFO - PROCESS | 908 | ++DOMWINDOW == 164 (23895400) [pid = 908] [serial = 438] [outer = 23772400]
20:23:10 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
20:23:10 INFO - document served over http requires an https
20:23:10 INFO - sub-resource via script-tag using the meta-referrer
20:23:10 INFO - delivery method with no-redirect and when
20:23:10 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:23:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:23:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:23:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:23:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:23:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:23:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:23:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:23:10 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
20:23:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 830ms
20:23:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
20:23:11 INFO - PROCESS | 908 | ++DOCSHELL 23892000 == 66 [pid = 908] [id = 157]
20:23:11 INFO - PROCESS | 908 | ++DOMWINDOW == 165 (23A7E000) [pid = 908] [serial = 439] [outer = 00000000]
20:23:11 INFO - PROCESS | 908 | ++DOMWINDOW == 166 (23A87C00) [pid = 908] [serial = 440] [outer = 23A7E000]
20:23:11 INFO - PROCESS | 908 | 1449807791142 Marionette INFO loaded listener.js
20:23:11 INFO - PROCESS | 908 | ++DOMWINDOW == 167 (23A8A400) [pid = 908] [serial = 441] [outer = 23A7E000]
20:23:11 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
20:23:11 INFO - document served over http requires an https
20:23:11 INFO - sub-resource via script-tag using the meta-referrer
20:23:11 INFO - delivery method with swap-origin-redirect and when
20:23:11 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:23:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:23:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:23:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:23:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:23:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:23:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:23:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:23:11 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
20:23:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 870ms
20:23:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
20:23:11 INFO - PROCESS | 908 | ++DOCSHELL 2099E000 == 67 [pid = 908] [id = 158]
20:23:11 INFO - PROCESS | 908 | ++DOMWINDOW == 168 (20B57400) [pid = 908] [serial = 442] [outer = 00000000]
20:23:11 INFO - PROCESS | 908 | ++DOMWINDOW == 169 (23AF0800) [pid = 908] [serial = 443] [outer = 20B57400]
20:23:12 INFO - PROCESS | 908 | 1449807792025 Marionette INFO loaded listener.js
20:23:12 INFO - PROCESS | 908 | ++DOMWINDOW == 170 (23AF3C00) [pid = 908] [serial = 444] [outer = 20B57400]
20:23:12 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
20:23:12 INFO - document served over http requires an https
20:23:12 INFO - sub-resource via xhr-request using the meta-referrer
20:23:12 INFO - delivery method with keep-origin-redirect and when
20:23:12 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:23:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:23:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:23:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:23:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:23:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:23:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:23:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:23:12 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
20:23:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 870ms
20:23:12 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
20:23:12 INFO - PROCESS | 908 | ++DOCSHELL 23AEFC00 == 68 [pid = 908] [id = 159]
20:23:12 INFO - PROCESS | 908 | ++DOMWINDOW == 171 (23AF0000) [pid = 908] [serial = 445] [outer = 00000000]
20:23:12 INFO - PROCESS | 908 | ++DOMWINDOW == 172 (23EFC800) [pid = 908] [serial = 446] [outer = 23AF0000]
20:23:12 INFO - PROCESS | 908 | 1449807792904 Marionette INFO loaded listener.js
20:23:12 INFO - PROCESS | 908 | ++DOMWINDOW == 173 (240EA400) [pid = 908] [serial = 447] [outer = 23AF0000]
20:23:13 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
20:23:13 INFO - document served over http requires an https
20:23:13 INFO - sub-resource via xhr-request using the meta-referrer
20:23:13 INFO - delivery method with no-redirect and when
20:23: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"
20:23:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:23:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:23:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:23:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:23:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:23:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:23:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:23:13 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
20:23:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 830ms
20:23:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
20:23:13 INFO - PROCESS | 908 | ++DOCSHELL 23EF4000 == 69 [pid = 908] [id = 160]
20:23:13 INFO - PROCESS | 908 | ++DOMWINDOW == 174 (240E9000) [pid = 908] [serial = 448] [outer = 00000000]
20:23:13 INFO - PROCESS | 908 | ++DOMWINDOW == 175 (24707400) [pid = 908] [serial = 449] [outer = 240E9000]
20:23:13 INFO - PROCESS | 908 | 1449807793836 Marionette INFO loaded listener.js
20:23:13 INFO - PROCESS | 908 | ++DOMWINDOW == 176 (2470E800) [pid = 908] [serial = 450] [outer = 240E9000]
20:23:14 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
20:23:14 INFO - document served over http requires an https
20:23:14 INFO - sub-resource via xhr-request using the meta-referrer
20:23:14 INFO - delivery method with swap-origin-redirect and when
20:23:14 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:23:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:23:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:23:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:23:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:23:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:23:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:23:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:23:14 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
20:23:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 810ms
20:23:14 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
20:23:14 INFO - PROCESS | 908 | ++DOCSHELL 1567F800 == 70 [pid = 908] [id = 161]
20:23:14 INFO - PROCESS | 908 | ++DOMWINDOW == 177 (24704C00) [pid = 908] [serial = 451] [outer = 00000000]
20:23:14 INFO - PROCESS | 908 | ++DOMWINDOW == 178 (24A7B400) [pid = 908] [serial = 452] [outer = 24704C00]
20:23:14 INFO - PROCESS | 908 | 1449807794676 Marionette INFO loaded listener.js
20:23:14 INFO - PROCESS | 908 | ++DOMWINDOW == 179 (24A7E000) [pid = 908] [serial = 453] [outer = 24704C00]
20:23:15 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
20:23:15 INFO - document served over http requires an http
20:23:15 INFO - sub-resource via fetch-request using the meta-referrer
20:23:15 INFO - delivery method with keep-origin-redirect and when
20:23: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"
20:23:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:23:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:23:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:23:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:23:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:23:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:23:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:23:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:23:15 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
20:23:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 930ms
20:23:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
20:23:15 INFO - PROCESS | 908 | ++DOCSHELL 24A79800 == 71 [pid = 908] [id = 162]
20:23:15 INFO - PROCESS | 908 | ++DOMWINDOW == 180 (24A80000) [pid = 908] [serial = 454] [outer = 00000000]
20:23:15 INFO - PROCESS | 908 | ++DOMWINDOW == 181 (24C1F000) [pid = 908] [serial = 455] [outer = 24A80000]
20:23:15 INFO - PROCESS | 908 | 1449807795580 Marionette INFO loaded listener.js
20:23:15 INFO - PROCESS | 908 | ++DOMWINDOW == 182 (2385BC00) [pid = 908] [serial = 456] [outer = 24A80000]
20:23:17 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
20:23:17 INFO - document served over http requires an http
20:23:17 INFO - sub-resource via fetch-request using the meta-referrer
20:23:17 INFO - delivery method with no-redirect and when
20:23: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"
20:23:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:23:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:23:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:23:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:23:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:23:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:23:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:23:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:23:17 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
20:23:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2185ms
20:23:17 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
20:23:17 INFO - PROCESS | 908 | ++DOCSHELL 0F833400 == 72 [pid = 908] [id = 163]
20:23:17 INFO - PROCESS | 908 | ++DOMWINDOW == 183 (0FCE7000) [pid = 908] [serial = 457] [outer = 00000000]
20:23:17 INFO - PROCESS | 908 | ++DOMWINDOW == 184 (17623C00) [pid = 908] [serial = 458] [outer = 0FCE7000]
20:23:17 INFO - PROCESS | 908 | 1449807797812 Marionette INFO loaded listener.js
20:23:17 INFO - PROCESS | 908 | ++DOMWINDOW == 185 (18DE3400) [pid = 908] [serial = 459] [outer = 0FCE7000]
20:23:18 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
20:23:18 INFO - document served over http requires an http
20:23:18 INFO - sub-resource via fetch-request using the meta-referrer
20:23:18 INFO - delivery method with swap-origin-redirect and when
20:23: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"
20:23:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:23:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:23:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:23:18 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:23:18 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:23:18 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:23:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:23:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:23:18 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
20:23:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1124ms
20:23:18 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
20:23:18 INFO - PROCESS | 908 | ++DOCSHELL 17C7A000 == 73 [pid = 908] [id = 164]
20:23:18 INFO - PROCESS | 908 | ++DOMWINDOW == 186 (17C8FC00) [pid = 908] [serial = 460] [outer = 00000000]
20:23:18 INFO - PROCESS | 908 | ++DOMWINDOW == 187 (18AFAC00) [pid = 908] [serial = 461] [outer = 17C8FC00]
20:23:18 INFO - PROCESS | 908 | 1449807798943 Marionette INFO loaded listener.js
20:23:19 INFO - PROCESS | 908 | ++DOMWINDOW == 188 (18E28400) [pid = 908] [serial = 462] [outer = 17C8FC00]
20:23:19 INFO - PROCESS | 908 | ++DOCSHELL 15373000 == 74 [pid = 908] [id = 165]
20:23:19 INFO - PROCESS | 908 | ++DOMWINDOW == 189 (15577000) [pid = 908] [serial = 463] [outer = 00000000]
20:23:19 INFO - PROCESS | 908 | ++DOMWINDOW == 190 (1685E000) [pid = 908] [serial = 464] [outer = 15577000]
20:23:19 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
20:23:19 INFO - document served over http requires an http
20:23:19 INFO - sub-resource via iframe-tag using the meta-referrer
20:23:19 INFO - delivery method with keep-origin-redirect and when
20:23: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"
20:23:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:23:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:23:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:23:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:23:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:23:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:23:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:23:19 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
20:23:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1017ms
20:23:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
20:23:19 INFO - PROCESS | 908 | ++DOCSHELL 19BECC00 == 75 [pid = 908] [id = 166]
20:23:19 INFO - PROCESS | 908 | ++DOMWINDOW == 191 (19CB8C00) [pid = 908] [serial = 465] [outer = 00000000]
20:23:19 INFO - PROCESS | 908 | ++DOMWINDOW == 192 (1A94DC00) [pid = 908] [serial = 466] [outer = 19CB8C00]
20:23:19 INFO - PROCESS | 908 | 1449807799956 Marionette INFO loaded listener.js
20:23:20 INFO - PROCESS | 908 | ++DOMWINDOW == 193 (1AD9D400) [pid = 908] [serial = 467] [outer = 19CB8C00]
20:23:20 INFO - PROCESS | 908 | --DOCSHELL 199CE000 == 74 [pid = 908] [id = 145]
20:23:20 INFO - PROCESS | 908 | --DOCSHELL 14C0F000 == 73 [pid = 908] [id = 144]
20:23:20 INFO - PROCESS | 908 | --DOCSHELL 1C9B1C00 == 72 [pid = 908] [id = 143]
20:23:20 INFO - PROCESS | 908 | --DOCSHELL 1B2D0800 == 71 [pid = 908] [id = 142]
20:23:20 INFO - PROCESS | 908 | --DOCSHELL 1AFB8400 == 70 [pid = 908] [id = 141]
20:23:20 INFO - PROCESS | 908 | --DOCSHELL 1AD4C000 == 69 [pid = 908] [id = 140]
20:23:20 INFO - PROCESS | 908 | --DOCSHELL 1AD9F800 == 68 [pid = 908] [id = 139]
20:23:20 INFO - PROCESS | 908 | --DOCSHELL 18DDDC00 == 67 [pid = 908] [id = 138]
20:23:20 INFO - PROCESS | 908 | --DOCSHELL 1997D400 == 66 [pid = 908] [id = 137]
20:23:20 INFO - PROCESS | 908 | --DOCSHELL 13C4FC00 == 65 [pid = 908] [id = 136]
20:23:20 INFO - PROCESS | 908 | --DOCSHELL 13AA1800 == 64 [pid = 908] [id = 135]
20:23:20 INFO - PROCESS | 908 | --DOCSHELL 18256C00 == 63 [pid = 908] [id = 134]
20:23:20 INFO - PROCESS | 908 | --DOCSHELL 17A57000 == 62 [pid = 908] [id = 133]
20:23:20 INFO - PROCESS | 908 | --DOCSHELL 0F81D400 == 61 [pid = 908] [id = 132]
20:23:20 INFO - PROCESS | 908 | --DOCSHELL 1C9A2800 == 60 [pid = 908] [id = 131]
20:23:20 INFO - PROCESS | 908 | --DOCSHELL 1AD93800 == 59 [pid = 908] [id = 130]
20:23:20 INFO - PROCESS | 908 | --DOCSHELL 1FB5D000 == 58 [pid = 908] [id = 128]
20:23:20 INFO - PROCESS | 908 | --DOCSHELL 1ECB4C00 == 57 [pid = 908] [id = 127]
20:23:20 INFO - PROCESS | 908 | --DOCSHELL 202CA000 == 56 [pid = 908] [id = 126]
20:23:20 INFO - PROCESS | 908 | --DOCSHELL 20032800 == 55 [pid = 908] [id = 125]
20:23:20 INFO - PROCESS | 908 | --DOCSHELL 1AFAF000 == 54 [pid = 908] [id = 124]
20:23:20 INFO - PROCESS | 908 | --DOCSHELL 0F885000 == 53 [pid = 908] [id = 123]
20:23:20 INFO - PROCESS | 908 | --DOCSHELL 1AFB6400 == 52 [pid = 908] [id = 122]
20:23:20 INFO - PROCESS | 908 | --DOCSHELL 1685A000 == 51 [pid = 908] [id = 121]
20:23:20 INFO - PROCESS | 908 | --DOCSHELL 0EAE9400 == 50 [pid = 908] [id = 120]
20:23:20 INFO - PROCESS | 908 | --DOMWINDOW == 192 (15574400) [pid = 908] [serial = 303] [outer = 00000000] [url = about:blank]
20:23:20 INFO - PROCESS | 908 | --DOMWINDOW == 191 (1B20C800) [pid = 908] [serial = 329] [outer = 00000000] [url = about:blank]
20:23:20 INFO - PROCESS | 908 | --DOMWINDOW == 190 (16813000) [pid = 908] [serial = 311] [outer = 00000000] [url = about:blank]
20:23:20 INFO - PROCESS | 908 | --DOMWINDOW == 189 (18DDD800) [pid = 908] [serial = 308] [outer = 00000000] [url = about:blank]
20:23:20 INFO - PROCESS | 908 | --DOMWINDOW == 188 (1D24B400) [pid = 908] [serial = 326] [outer = 00000000] [url = about:blank]
20:23:20 INFO - PROCESS | 908 | --DOMWINDOW == 187 (18DE9000) [pid = 908] [serial = 314] [outer = 00000000] [url = about:blank]
20:23:20 INFO - PROCESS | 908 | --DOMWINDOW == 186 (1E005400) [pid = 908] [serial = 332] [outer = 00000000] [url = about:blank]
20:23:20 INFO - PROCESS | 908 | ++DOCSHELL 14C0CC00 == 51 [pid = 908] [id = 167]
20:23:20 INFO - PROCESS | 908 | ++DOMWINDOW == 187 (14CF6800) [pid = 908] [serial = 468] [outer = 00000000]
20:23:20 INFO - PROCESS | 908 | ++DOMWINDOW == 188 (16811400) [pid = 908] [serial = 469] [outer = 14CF6800]
20:23:20 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
20:23:20 INFO - document served over http requires an http
20:23:20 INFO - sub-resource via iframe-tag using the meta-referrer
20:23:20 INFO - delivery method with no-redirect and when
20:23: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"
20:23:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:23:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:23:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:23:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:23:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:23:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:23:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:23:20 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
20:23:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1019ms
20:23:20 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
20:23:20 INFO - PROCESS | 908 | ++DOCSHELL 156A5400 == 52 [pid = 908] [id = 168]
20:23:20 INFO - PROCESS | 908 | ++DOMWINDOW == 189 (16813000) [pid = 908] [serial = 470] [outer = 00000000]
20:23:20 INFO - PROCESS | 908 | ++DOMWINDOW == 190 (18896000) [pid = 908] [serial = 471] [outer = 16813000]
20:23:20 INFO - PROCESS | 908 | 1449807800891 Marionette INFO loaded listener.js
20:23:20 INFO - PROCESS | 908 | ++DOMWINDOW == 191 (18DE5400) [pid = 908] [serial = 472] [outer = 16813000]
20:23:21 INFO - PROCESS | 908 | ++DOCSHELL 199CE800 == 53 [pid = 908] [id = 169]
20:23:21 INFO - PROCESS | 908 | ++DOMWINDOW == 192 (199CF800) [pid = 908] [serial = 473] [outer = 00000000]
20:23:21 INFO - PROCESS | 908 | ++DOMWINDOW == 193 (199DAC00) [pid = 908] [serial = 474] [outer = 199CF800]
20:23:21 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
20:23:21 INFO - document served over http requires an http
20:23:21 INFO - sub-resource via iframe-tag using the meta-referrer
20:23:21 INFO - delivery method with swap-origin-redirect and when
20:23: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"
20:23:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:23:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:23:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:23:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:23:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:23:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:23:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:23:21 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
20:23:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 731ms
20:23:21 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
20:23:21 INFO - PROCESS | 908 | ++DOCSHELL 199CE400 == 54 [pid = 908] [id = 170]
20:23:21 INFO - PROCESS | 908 | ++DOMWINDOW == 194 (199CF000) [pid = 908] [serial = 475] [outer = 00000000]
20:23:21 INFO - PROCESS | 908 | ++DOMWINDOW == 195 (19BD6400) [pid = 908] [serial = 476] [outer = 199CF000]
20:23:21 INFO - PROCESS | 908 | 1449807801689 Marionette INFO loaded listener.js
20:23:21 INFO - PROCESS | 908 | ++DOMWINDOW == 196 (1AD4CC00) [pid = 908] [serial = 477] [outer = 199CF000]
20:23:22 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
20:23:22 INFO - document served over http requires an http
20:23:22 INFO - sub-resource via script-tag using the meta-referrer
20:23:22 INFO - delivery method with keep-origin-redirect and when
20:23: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"
20:23:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:23:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:23:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:23:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:23:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:23:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:23:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:23:22 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
20:23:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 670ms
20:23:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
20:23:22 INFO - PROCESS | 908 | ++DOCSHELL 1AFB7800 == 55 [pid = 908] [id = 171]
20:23:22 INFO - PROCESS | 908 | ++DOMWINDOW == 197 (1AFB8400) [pid = 908] [serial = 478] [outer = 00000000]
20:23:22 INFO - PROCESS | 908 | ++DOMWINDOW == 198 (1B220400) [pid = 908] [serial = 479] [outer = 1AFB8400]
20:23:22 INFO - PROCESS | 908 | 1449807802266 Marionette INFO loaded listener.js
20:23:22 INFO - PROCESS | 908 | ++DOMWINDOW == 199 (1B2CC800) [pid = 908] [serial = 480] [outer = 1AFB8400]
20:23:22 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
20:23:22 INFO - document served over http requires an http
20:23:22 INFO - sub-resource via script-tag using the meta-referrer
20:23:22 INFO - delivery method with no-redirect and when
20:23: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"
20:23:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:23:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:23:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:23:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:23:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:23:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:23:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:23:22 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
20:23:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 670ms
20:23:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
20:23:22 INFO - PROCESS | 908 | ++DOCSHELL 1BA4E000 == 56 [pid = 908] [id = 172]
20:23:22 INFO - PROCESS | 908 | ++DOMWINDOW == 200 (1C15E000) [pid = 908] [serial = 481] [outer = 00000000]
20:23:22 INFO - PROCESS | 908 | ++DOMWINDOW == 201 (1C660000) [pid = 908] [serial = 482] [outer = 1C15E000]
20:23:23 INFO - PROCESS | 908 | 1449807803024 Marionette INFO loaded listener.js
20:23:23 INFO - PROCESS | 908 | ++DOMWINDOW == 202 (1C9AB000) [pid = 908] [serial = 483] [outer = 1C15E000]
20:23:23 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
20:23:23 INFO - document served over http requires an http
20:23:23 INFO - sub-resource via script-tag using the meta-referrer
20:23:23 INFO - delivery method with swap-origin-redirect and when
20:23: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"
20:23:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:23:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:23:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:23:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:23:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:23:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:23:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:23:23 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
20:23:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 730ms
20:23:23 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
20:23:23 INFO - PROCESS | 908 | ++DOCSHELL 1C9AF400 == 57 [pid = 908] [id = 173]
20:23:23 INFO - PROCESS | 908 | ++DOMWINDOW == 203 (1CA0A400) [pid = 908] [serial = 484] [outer = 00000000]
20:23:23 INFO - PROCESS | 908 | ++DOMWINDOW == 204 (1D246C00) [pid = 908] [serial = 485] [outer = 1CA0A400]
20:23:23 INFO - PROCESS | 908 | 1449807803759 Marionette INFO loaded listener.js
20:23:23 INFO - PROCESS | 908 | ++DOMWINDOW == 205 (1D252800) [pid = 908] [serial = 486] [outer = 1CA0A400]
20:23:24 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
20:23:24 INFO - document served over http requires an http
20:23:24 INFO - sub-resource via xhr-request using the meta-referrer
20:23:24 INFO - delivery method with keep-origin-redirect and when
20:23: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"
20:23:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:23:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:23:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:23:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:23:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:23:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:23:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:23:24 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
20:23:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 670ms
20:23:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
20:23:24 INFO - PROCESS | 908 | --DOMWINDOW == 204 (1AFBAC00) [pid = 908] [serial = 341] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449807766208]
20:23:24 INFO - PROCESS | 908 | --DOMWINDOW == 203 (1ECE1400) [pid = 908] [serial = 346] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:23:24 INFO - PROCESS | 908 | --DOMWINDOW == 202 (0EC86400) [pid = 908] [serial = 336] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:23:24 INFO - PROCESS | 908 | --DOMWINDOW == 201 (1E05F400) [pid = 908] [serial = 409] [outer = 00000000] [url = about:blank]
20:23:24 INFO - PROCESS | 908 | --DOMWINDOW == 200 (199D1400) [pid = 908] [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]
20:23:24 INFO - PROCESS | 908 | --DOMWINDOW == 199 (13ACC400) [pid = 908] [serial = 378] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:23:24 INFO - PROCESS | 908 | --DOMWINDOW == 198 (18255C00) [pid = 908] [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]
20:23:24 INFO - PROCESS | 908 | --DOMWINDOW == 197 (1B298400) [pid = 908] [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]
20:23:24 INFO - PROCESS | 908 | --DOMWINDOW == 196 (18891C00) [pid = 908] [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]
20:23:24 INFO - PROCESS | 908 | --DOMWINDOW == 195 (1997EC00) [pid = 908] [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]
20:23:24 INFO - PROCESS | 908 | --DOMWINDOW == 194 (1AD4C400) [pid = 908] [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]
20:23:24 INFO - PROCESS | 908 | --DOMWINDOW == 193 (1BA47400) [pid = 908] [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]
20:23:24 INFO - PROCESS | 908 | --DOMWINDOW == 192 (1997F400) [pid = 908] [serial = 383] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449807778265]
20:23:24 INFO - PROCESS | 908 | --DOMWINDOW == 191 (18DE7400) [pid = 908] [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]
20:23:24 INFO - PROCESS | 908 | --DOMWINDOW == 190 (1AFAE800) [pid = 908] [serial = 388] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:23:24 INFO - PROCESS | 908 | --DOMWINDOW == 189 (1CA0D800) [pid = 908] [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]
20:23:24 INFO - PROCESS | 908 | --DOMWINDOW == 188 (13DAF400) [pid = 908] [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]
20:23:24 INFO - PROCESS | 908 | --DOMWINDOW == 187 (1C9AF000) [pid = 908] [serial = 367] [outer = 00000000] [url = about:blank]
20:23:24 INFO - PROCESS | 908 | --DOMWINDOW == 186 (1CA0E800) [pid = 908] [serial = 361] [outer = 00000000] [url = about:blank]
20:23:24 INFO - PROCESS | 908 | --DOMWINDOW == 185 (1AD9FC00) [pid = 908] [serial = 364] [outer = 00000000] [url = about:blank]
20:23:24 INFO - PROCESS | 908 | --DOMWINDOW == 184 (1ECBE800) [pid = 908] [serial = 355] [outer = 00000000] [url = about:blank]
20:23:24 INFO - PROCESS | 908 | --DOMWINDOW == 183 (20BE5C00) [pid = 908] [serial = 358] [outer = 00000000] [url = about:blank]
20:23:24 INFO - PROCESS | 908 | --DOMWINDOW == 182 (202BC000) [pid = 908] [serial = 349] [outer = 00000000] [url = about:blank]
20:23:24 INFO - PROCESS | 908 | --DOMWINDOW == 181 (20995C00) [pid = 908] [serial = 352] [outer = 00000000] [url = about:blank]
20:23:24 INFO - PROCESS | 908 | --DOMWINDOW == 180 (20034C00) [pid = 908] [serial = 347] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:23:24 INFO - PROCESS | 908 | --DOMWINDOW == 179 (1B0A3400) [pid = 908] [serial = 344] [outer = 00000000] [url = about:blank]
20:23:24 INFO - PROCESS | 908 | --DOMWINDOW == 178 (14C0C800) [pid = 908] [serial = 337] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:23:24 INFO - PROCESS | 908 | --DOMWINDOW == 177 (1AD4EC00) [pid = 908] [serial = 342] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449807766208]
20:23:24 INFO - PROCESS | 908 | --DOMWINDOW == 176 (18247400) [pid = 908] [serial = 339] [outer = 00000000] [url = about:blank]
20:23:24 INFO - PROCESS | 908 | --DOMWINDOW == 175 (1880D400) [pid = 908] [serial = 370] [outer = 00000000] [url = about:blank]
20:23:24 INFO - PROCESS | 908 | --DOMWINDOW == 174 (1D24FC00) [pid = 908] [serial = 400] [outer = 00000000] [url = about:blank]
20:23:24 INFO - PROCESS | 908 | --DOMWINDOW == 173 (1B098400) [pid = 908] [serial = 391] [outer = 00000000] [url = about:blank]
20:23:24 INFO - PROCESS | 908 | --DOMWINDOW == 172 (19ADA000) [pid = 908] [serial = 384] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449807778265]
20:23:24 INFO - PROCESS | 908 | --DOMWINDOW == 171 (17628400) [pid = 908] [serial = 381] [outer = 00000000] [url = about:blank]
20:23:24 INFO - PROCESS | 908 | --DOMWINDOW == 170 (1C1B6400) [pid = 908] [serial = 397] [outer = 00000000] [url = about:blank]
20:23:24 INFO - PROCESS | 908 | --DOMWINDOW == 169 (1B2D3C00) [pid = 908] [serial = 394] [outer = 00000000] [url = about:blank]
20:23:24 INFO - PROCESS | 908 | --DOMWINDOW == 168 (1AFB4000) [pid = 908] [serial = 389] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:23:24 INFO - PROCESS | 908 | --DOMWINDOW == 167 (1A941800) [pid = 908] [serial = 386] [outer = 00000000] [url = about:blank]
20:23:24 INFO - PROCESS | 908 | --DOMWINDOW == 166 (18B31400) [pid = 908] [serial = 373] [outer = 00000000] [url = about:blank]
20:23:24 INFO - PROCESS | 908 | --DOMWINDOW == 165 (1D249000) [pid = 908] [serial = 403] [outer = 00000000] [url = about:blank]
20:23:24 INFO - PROCESS | 908 | --DOMWINDOW == 164 (0B0E5C00) [pid = 908] [serial = 379] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:23:24 INFO - PROCESS | 908 | --DOMWINDOW == 163 (18E28800) [pid = 908] [serial = 376] [outer = 00000000] [url = about:blank]
20:23:24 INFO - PROCESS | 908 | --DOMWINDOW == 162 (199D9800) [pid = 908] [serial = 406] [outer = 00000000] [url = about:blank]
20:23:24 INFO - PROCESS | 908 | --DOMWINDOW == 161 (1BA48800) [pid = 908] [serial = 407] [outer = 00000000] [url = about:blank]
20:23:24 INFO - PROCESS | 908 | --DOMWINDOW == 160 (1DBF1400) [pid = 908] [serial = 401] [outer = 00000000] [url = about:blank]
20:23:24 INFO - PROCESS | 908 | --DOMWINDOW == 159 (1DBF9000) [pid = 908] [serial = 404] [outer = 00000000] [url = about:blank]
20:23:24 INFO - PROCESS | 908 | ++DOCSHELL 13DAF400 == 58 [pid = 908] [id = 174]
20:23:24 INFO - PROCESS | 908 | ++DOMWINDOW == 160 (1536F400) [pid = 908] [serial = 487] [outer = 00000000]
20:23:24 INFO - PROCESS | 908 | ++DOMWINDOW == 161 (19D71800) [pid = 908] [serial = 488] [outer = 1536F400]
20:23:24 INFO - PROCESS | 908 | 1449807804445 Marionette INFO loaded listener.js
20:23:24 INFO - PROCESS | 908 | ++DOMWINDOW == 162 (1B0A3400) [pid = 908] [serial = 489] [outer = 1536F400]
20:23:24 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
20:23:24 INFO - document served over http requires an http
20:23:24 INFO - sub-resource via xhr-request using the meta-referrer
20:23:24 INFO - delivery method with no-redirect and when
20:23: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"
20:23:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:23:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:23:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:23:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:23:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:23:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:23:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:23:24 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
20:23:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 650ms
20:23:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
20:23:24 INFO - PROCESS | 908 | ++DOCSHELL 1C1B6400 == 59 [pid = 908] [id = 175]
20:23:24 INFO - PROCESS | 908 | ++DOMWINDOW == 163 (1DBF1400) [pid = 908] [serial = 490] [outer = 00000000]
20:23:24 INFO - PROCESS | 908 | ++DOMWINDOW == 164 (1E058000) [pid = 908] [serial = 491] [outer = 1DBF1400]
20:23:25 INFO - PROCESS | 908 | 1449807805022 Marionette INFO loaded listener.js
20:23:25 INFO - PROCESS | 908 | ++DOMWINDOW == 165 (1ECB8000) [pid = 908] [serial = 492] [outer = 1DBF1400]
20:23:25 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
20:23:25 INFO - document served over http requires an http
20:23:25 INFO - sub-resource via xhr-request using the meta-referrer
20:23:25 INFO - delivery method with swap-origin-redirect and when
20:23: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"
20:23:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:23:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:23:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:23:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:23:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:23:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:23:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:23:25 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
20:23:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 670ms
20:23:25 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
20:23:25 INFO - PROCESS | 908 | ++DOCSHELL 1FF54000 == 60 [pid = 908] [id = 176]
20:23:25 INFO - PROCESS | 908 | ++DOMWINDOW == 166 (1FF55800) [pid = 908] [serial = 493] [outer = 00000000]
20:23:25 INFO - PROCESS | 908 | ++DOMWINDOW == 167 (20608800) [pid = 908] [serial = 494] [outer = 1FF55800]
20:23:25 INFO - PROCESS | 908 | 1449807805727 Marionette INFO loaded listener.js
20:23:25 INFO - PROCESS | 908 | ++DOMWINDOW == 168 (20660000) [pid = 908] [serial = 495] [outer = 1FF55800]
20:23:26 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
20:23:26 INFO - document served over http requires an https
20:23:26 INFO - sub-resource via fetch-request using the meta-referrer
20:23:26 INFO - delivery method with keep-origin-redirect and when
20:23: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"
20:23:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:23:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:23:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:23:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:23:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:23:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:23:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:23:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:23:26 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
20:23:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 730ms
20:23:26 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
20:23:26 INFO - PROCESS | 908 | ++DOCSHELL 0EA1B800 == 61 [pid = 908] [id = 177]
20:23:26 INFO - PROCESS | 908 | ++DOMWINDOW == 169 (0EAE9400) [pid = 908] [serial = 496] [outer = 00000000]
20:23:26 INFO - PROCESS | 908 | ++DOMWINDOW == 170 (0F885000) [pid = 908] [serial = 497] [outer = 0EAE9400]
20:23:26 INFO - PROCESS | 908 | 1449807806609 Marionette INFO loaded listener.js
20:23:26 INFO - PROCESS | 908 | ++DOMWINDOW == 171 (15372000) [pid = 908] [serial = 498] [outer = 0EAE9400]
20:23:27 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
20:23:27 INFO - document served over http requires an https
20:23:27 INFO - sub-resource via fetch-request using the meta-referrer
20:23:27 INFO - delivery method with no-redirect and when
20:23: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"
20:23:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:23:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:23:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:23:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:23:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:23:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:23:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:23:27 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
20:23:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 870ms
20:23:27 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
20:23:27 INFO - PROCESS | 908 | ++DOCSHELL 199D9C00 == 62 [pid = 908] [id = 178]
20:23:27 INFO - PROCESS | 908 | ++DOMWINDOW == 172 (199DA800) [pid = 908] [serial = 499] [outer = 00000000]
20:23:27 INFO - PROCESS | 908 | ++DOMWINDOW == 173 (1BA51C00) [pid = 908] [serial = 500] [outer = 199DA800]
20:23:27 INFO - PROCESS | 908 | 1449807807596 Marionette INFO loaded listener.js
20:23:27 INFO - PROCESS | 908 | ++DOMWINDOW == 174 (1CA09C00) [pid = 908] [serial = 501] [outer = 199DA800]
20:23:28 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
20:23:28 INFO - document served over http requires an https
20:23:28 INFO - sub-resource via fetch-request using the meta-referrer
20:23:28 INFO - delivery method with swap-origin-redirect and when
20:23: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"
20:23:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:23:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:23:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:23:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:23:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:23:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:23:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:23:28 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
20:23:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1129ms
20:23:28 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
20:23:28 INFO - PROCESS | 908 | ++DOCSHELL 1D2D1C00 == 63 [pid = 908] [id = 179]
20:23:28 INFO - PROCESS | 908 | ++DOMWINDOW == 175 (1D2D3C00) [pid = 908] [serial = 502] [outer = 00000000]
20:23:28 INFO - PROCESS | 908 | ++DOMWINDOW == 176 (1DBF7000) [pid = 908] [serial = 503] [outer = 1D2D3C00]
20:23:28 INFO - PROCESS | 908 | 1449807808657 Marionette INFO loaded listener.js
20:23:28 INFO - PROCESS | 908 | ++DOMWINDOW == 177 (20601800) [pid = 908] [serial = 504] [outer = 1D2D3C00]
20:23:29 INFO - PROCESS | 908 | ++DOCSHELL 20BE6400 == 64 [pid = 908] [id = 180]
20:23:29 INFO - PROCESS | 908 | ++DOMWINDOW == 178 (21B93C00) [pid = 908] [serial = 505] [outer = 00000000]
20:23:29 INFO - PROCESS | 908 | ++DOMWINDOW == 179 (23706000) [pid = 908] [serial = 506] [outer = 21B93C00]
20:23:29 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
20:23:29 INFO - document served over http requires an https
20:23:29 INFO - sub-resource via iframe-tag using the meta-referrer
20:23:29 INFO - delivery method with keep-origin-redirect and when
20:23: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"
20:23:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:23:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:23:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:23:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:23:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:23:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:23:29 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
20:23:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 970ms
20:23:29 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
20:23:29 INFO - PROCESS | 908 | ++DOCSHELL 21295800 == 65 [pid = 908] [id = 181]
20:23:29 INFO - PROCESS | 908 | ++DOMWINDOW == 180 (21B94400) [pid = 908] [serial = 507] [outer = 00000000]
20:23:29 INFO - PROCESS | 908 | ++DOMWINDOW == 181 (23865C00) [pid = 908] [serial = 508] [outer = 21B94400]
20:23:29 INFO - PROCESS | 908 | 1449807809591 Marionette INFO loaded listener.js
20:23:29 INFO - PROCESS | 908 | ++DOMWINDOW == 182 (23AEDC00) [pid = 908] [serial = 509] [outer = 21B94400]
20:23:30 INFO - PROCESS | 908 | ++DOCSHELL 240F6000 == 66 [pid = 908] [id = 182]
20:23:30 INFO - PROCESS | 908 | ++DOMWINDOW == 183 (240F7C00) [pid = 908] [serial = 510] [outer = 00000000]
20:23:30 INFO - PROCESS | 908 | ++DOMWINDOW == 184 (24C19800) [pid = 908] [serial = 511] [outer = 240F7C00]
20:23:30 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
20:23:30 INFO - document served over http requires an https
20:23:30 INFO - sub-resource via iframe-tag using the meta-referrer
20:23:30 INFO - delivery method with no-redirect and when
20:23: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"
20:23:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:23:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:23:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:23:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:23:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:23:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:23:30 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
20:23:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 990ms
20:23:30 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
20:23:30 INFO - PROCESS | 908 | ++DOCSHELL 23769800 == 67 [pid = 908] [id = 183]
20:23:30 INFO - PROCESS | 908 | ++DOMWINDOW == 185 (24701400) [pid = 908] [serial = 512] [outer = 00000000]
20:23:30 INFO - PROCESS | 908 | ++DOMWINDOW == 186 (24FCB800) [pid = 908] [serial = 513] [outer = 24701400]
20:23:30 INFO - PROCESS | 908 | 1449807810614 Marionette INFO loaded listener.js
20:23:30 INFO - PROCESS | 908 | ++DOMWINDOW == 187 (24FD3000) [pid = 908] [serial = 514] [outer = 24701400]
20:23:31 INFO - PROCESS | 908 | ++DOCSHELL 24C1F800 == 68 [pid = 908] [id = 184]
20:23:31 INFO - PROCESS | 908 | ++DOMWINDOW == 188 (24FD7800) [pid = 908] [serial = 515] [outer = 00000000]
20:23:31 INFO - PROCESS | 908 | ++DOMWINDOW == 189 (25083800) [pid = 908] [serial = 516] [outer = 24FD7800]
20:23:31 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
20:23:31 INFO - document served over http requires an https
20:23:31 INFO - sub-resource via iframe-tag using the meta-referrer
20:23:31 INFO - delivery method with swap-origin-redirect and when
20:23: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"
20:23:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:23:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:23:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:23:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:23:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:23:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:23:31 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
20:23:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1018ms
20:23:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
20:23:31 INFO - PROCESS | 908 | ++DOCSHELL 2507FC00 == 69 [pid = 908] [id = 185]
20:23:31 INFO - PROCESS | 908 | ++DOMWINDOW == 190 (25080000) [pid = 908] [serial = 517] [outer = 00000000]
20:23:31 INFO - PROCESS | 908 | ++DOMWINDOW == 191 (2508C000) [pid = 908] [serial = 518] [outer = 25080000]
20:23:31 INFO - PROCESS | 908 | 1449807811641 Marionette INFO loaded listener.js
20:23:31 INFO - PROCESS | 908 | ++DOMWINDOW == 192 (250D0C00) [pid = 908] [serial = 519] [outer = 25080000]
20:23:32 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
20:23:32 INFO - document served over http requires an https
20:23:32 INFO - sub-resource via script-tag using the meta-referrer
20:23:32 INFO - delivery method with keep-origin-redirect and when
20:23: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"
20:23:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:23:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:23:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:23:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:23:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:23:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:23:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:23:32 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
20:23:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 930ms
20:23:32 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
20:23:32 INFO - PROCESS | 908 | ++DOCSHELL 25089400 == 70 [pid = 908] [id = 186]
20:23:32 INFO - PROCESS | 908 | ++DOMWINDOW == 193 (250D4400) [pid = 908] [serial = 520] [outer = 00000000]
20:23:32 INFO - PROCESS | 908 | ++DOMWINDOW == 194 (26703800) [pid = 908] [serial = 521] [outer = 250D4400]
20:23:32 INFO - PROCESS | 908 | 1449807812528 Marionette INFO loaded listener.js
20:23:32 INFO - PROCESS | 908 | ++DOMWINDOW == 195 (26706000) [pid = 908] [serial = 522] [outer = 250D4400]
20:23:32 INFO - PROCESS | 908 | [908] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/widget/windows/WinUtils.cpp, line 1364
20:23:33 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
20:23:33 INFO - document served over http requires an https
20:23:33 INFO - sub-resource via script-tag using the meta-referrer
20:23:33 INFO - delivery method with no-redirect and when
20:23: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"
20:23:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:23:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:23:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:23:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:23:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:23:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:23:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:23:33 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
20:23:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1022ms
20:23:33 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
20:23:33 INFO - PROCESS | 908 | ++DOCSHELL 1664B000 == 71 [pid = 908] [id = 187]
20:23:33 INFO - PROCESS | 908 | ++DOMWINDOW == 196 (1C1C2C00) [pid = 908] [serial = 523] [outer = 00000000]
20:23:33 INFO - PROCESS | 908 | ++DOMWINDOW == 197 (22E39000) [pid = 908] [serial = 524] [outer = 1C1C2C00]
20:23:33 INFO - PROCESS | 908 | 1449807813587 Marionette INFO loaded listener.js
20:23:33 INFO - PROCESS | 908 | ++DOMWINDOW == 198 (250DD800) [pid = 908] [serial = 525] [outer = 1C1C2C00]
20:23:34 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
20:23:34 INFO - document served over http requires an https
20:23:34 INFO - sub-resource via script-tag using the meta-referrer
20:23:34 INFO - delivery method with swap-origin-redirect and when
20:23: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"
20:23:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:23:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:23:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:23:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:23:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:23:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:23:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:23:34 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
20:23:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 930ms
20:23:34 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
20:23:34 INFO - PROCESS | 908 | ++DOCSHELL 26702400 == 72 [pid = 908] [id = 188]
20:23:34 INFO - PROCESS | 908 | ++DOMWINDOW == 199 (2670E800) [pid = 908] [serial = 526] [outer = 00000000]
20:23:34 INFO - PROCESS | 908 | ++DOMWINDOW == 200 (26A8B000) [pid = 908] [serial = 527] [outer = 2670E800]
20:23:34 INFO - PROCESS | 908 | 1449807814495 Marionette INFO loaded listener.js
20:23:34 INFO - PROCESS | 908 | ++DOMWINDOW == 201 (26A8D800) [pid = 908] [serial = 528] [outer = 2670E800]
20:23:35 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
20:23:35 INFO - document served over http requires an https
20:23:35 INFO - sub-resource via xhr-request using the meta-referrer
20:23:35 INFO - delivery method with keep-origin-redirect and when
20:23: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"
20:23:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:23:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:23:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:23:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:23:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:23:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:23:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:23:35 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
20:23:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 830ms
20:23:35 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
20:23:35 INFO - PROCESS | 908 | ++DOCSHELL 1FF4BC00 == 73 [pid = 908] [id = 189]
20:23:35 INFO - PROCESS | 908 | ++DOMWINDOW == 202 (26A87C00) [pid = 908] [serial = 529] [outer = 00000000]
20:23:35 INFO - PROCESS | 908 | ++DOMWINDOW == 203 (27585C00) [pid = 908] [serial = 530] [outer = 26A87C00]
20:23:35 INFO - PROCESS | 908 | 1449807815348 Marionette INFO loaded listener.js
20:23:35 INFO - PROCESS | 908 | ++DOMWINDOW == 204 (2758B400) [pid = 908] [serial = 531] [outer = 26A87C00]
20:23:35 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
20:23:35 INFO - document served over http requires an https
20:23:35 INFO - sub-resource via xhr-request using the meta-referrer
20:23:35 INFO - delivery method with no-redirect and when
20:23: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"
20:23:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:23:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:23:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:23:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:23:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:23:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:23:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:23:35 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
20:23:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 870ms
20:23:35 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
20:23:36 INFO - PROCESS | 908 | ++DOCSHELL 228AC400 == 74 [pid = 908] [id = 190]
20:23:36 INFO - PROCESS | 908 | ++DOMWINDOW == 205 (228AD800) [pid = 908] [serial = 532] [outer = 00000000]
20:23:36 INFO - PROCESS | 908 | ++DOMWINDOW == 206 (27589400) [pid = 908] [serial = 533] [outer = 228AD800]
20:23:36 INFO - PROCESS | 908 | 1449807816278 Marionette INFO loaded listener.js
20:23:36 INFO - PROCESS | 908 | ++DOMWINDOW == 207 (27A94400) [pid = 908] [serial = 534] [outer = 228AD800]
20:23:36 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
20:23:36 INFO - document served over http requires an https
20:23:36 INFO - sub-resource via xhr-request using the meta-referrer
20:23:36 INFO - delivery method with swap-origin-redirect and when
20:23:36 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:23:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:23:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:23:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:23:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:23:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:23:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:23:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:23:36 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
20:23:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 931ms
20:23:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
20:23:37 INFO - PROCESS | 908 | ++DOCSHELL 27A96400 == 75 [pid = 908] [id = 191]
20:23:37 INFO - PROCESS | 908 | ++DOMWINDOW == 208 (27A97800) [pid = 908] [serial = 535] [outer = 00000000]
20:23:37 INFO - PROCESS | 908 | ++DOMWINDOW == 209 (28274800) [pid = 908] [serial = 536] [outer = 27A97800]
20:23:37 INFO - PROCESS | 908 | 1449807817175 Marionette INFO loaded listener.js
20:23:37 INFO - PROCESS | 908 | ++DOMWINDOW == 210 (28276C00) [pid = 908] [serial = 537] [outer = 27A97800]
20:23:37 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
20:23:37 INFO - document served over http requires an http
20:23:37 INFO - sub-resource via fetch-request using the http-csp
20:23:37 INFO - delivery method with keep-origin-redirect and when
20:23: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"
20:23:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:23:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:23:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:23:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:23:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:23:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:23:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:23:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:23:37 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
20:23:37 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 970ms
20:23:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
20:23:38 INFO - PROCESS | 908 | ++DOCSHELL 28270400 == 76 [pid = 908] [id = 192]
20:23:38 INFO - PROCESS | 908 | ++DOMWINDOW == 211 (28273000) [pid = 908] [serial = 538] [outer = 00000000]
20:23:38 INFO - PROCESS | 908 | ++DOMWINDOW == 212 (2836C000) [pid = 908] [serial = 539] [outer = 28273000]
20:23:38 INFO - PROCESS | 908 | 1449807818136 Marionette INFO loaded listener.js
20:23:38 INFO - PROCESS | 908 | ++DOMWINDOW == 213 (2758DC00) [pid = 908] [serial = 540] [outer = 28273000]
20:23:38 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
20:23:38 INFO - document served over http requires an http
20:23:38 INFO - sub-resource via fetch-request using the http-csp
20:23:38 INFO - delivery method with no-redirect and when
20:23: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"
20:23:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:23:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:23:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:23:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:23:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:23:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:23:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:23:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:23:38 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
20:23:38 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 870ms
20:23:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
20:23:40 INFO - PROCESS | 908 | ++DOCSHELL 1DBFD800 == 77 [pid = 908] [id = 193]
20:23:40 INFO - PROCESS | 908 | ++DOMWINDOW == 214 (1DBFDC00) [pid = 908] [serial = 541] [outer = 00000000]
20:23:40 INFO - PROCESS | 908 | ++DOMWINDOW == 215 (22887C00) [pid = 908] [serial = 542] [outer = 1DBFDC00]
20:23:40 INFO - PROCESS | 908 | 1449807820479 Marionette INFO loaded listener.js
20:23:40 INFO - PROCESS | 908 | ++DOMWINDOW == 216 (2288B000) [pid = 908] [serial = 543] [outer = 1DBFDC00]
20:23:41 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
20:23:41 INFO - document served over http requires an http
20:23:41 INFO - sub-resource via fetch-request using the http-csp
20:23:41 INFO - delivery method with swap-origin-redirect and when
20:23:41 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
20:23:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:23:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:23:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:23:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:23:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:23:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:23:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:23:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:23:41 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
20:23:41 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 2325ms
20:23:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
20:23:41 INFO - PROCESS | 908 | ++DOCSHELL 0EB7C000 == 78 [pid = 908] [id = 194]
20:23:41 INFO - PROCESS | 908 | ++DOMWINDOW == 217 (1880C000) [pid = 908] [serial = 544] [outer = 00000000]
20:23:41 INFO - PROCESS | 908 | ++DOMWINDOW == 218 (19CAE400) [pid = 908] [serial = 545] [outer = 1880C000]
20:23:41 INFO - PROCESS | 908 | 1449807821361 Marionette INFO loaded listener.js
20:23:41 INFO - PROCESS | 908 | ++DOMWINDOW == 219 (1AFBB000) [pid = 908] [serial = 546] [outer = 1880C000]
20:23:42 INFO - PROCESS | 908 | ++DOCSHELL 1880E000 == 79 [pid = 908] [id = 195]
20:23:42 INFO - PROCESS | 908 | ++DOMWINDOW == 220 (1888EC00) [pid = 908] [serial = 547] [outer = 00000000]
20:23:42 INFO - PROCESS | 908 | ++DOMWINDOW == 221 (18E27C00) [pid = 908] [serial = 548] [outer = 1888EC00]
20:23:42 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
20:23:42 INFO - document served over http requires an http
20:23:42 INFO - sub-resource via iframe-tag using the http-csp
20:23:42 INFO - delivery method with keep-origin-redirect and when
20:23: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"
20:23:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:23:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:23:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:23:42 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:23:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:23:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:23:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:23:42 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
20:23:42 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 1480ms
20:23:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
20:23:42 INFO - PROCESS | 908 | ++DOCSHELL 1A94AC00 == 80 [pid = 908] [id = 196]
20:23:42 INFO - PROCESS | 908 | ++DOMWINDOW == 222 (1AD44800) [pid = 908] [serial = 549] [outer = 00000000]
20:23:42 INFO - PROCESS | 908 | ++DOMWINDOW == 223 (1B2D3800) [pid = 908] [serial = 550] [outer = 1AD44800]
20:23:42 INFO - PROCESS | 908 | 1449807822877 Marionette INFO loaded listener.js
20:23:42 INFO - PROCESS | 908 | ++DOMWINDOW == 224 (1BA51800) [pid = 908] [serial = 551] [outer = 1AD44800]
20:23:43 INFO - PROCESS | 908 | ++DOCSHELL 18AFB000 == 81 [pid = 908] [id = 197]
20:23:43 INFO - PROCESS | 908 | ++DOMWINDOW == 225 (18AFC800) [pid = 908] [serial = 552] [outer = 00000000]
20:23:43 INFO - PROCESS | 908 | ++DOMWINDOW == 226 (1A940C00) [pid = 908] [serial = 553] [outer = 18AFC800]
20:23:43 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
20:23:43 INFO - document served over http requires an http
20:23:43 INFO - sub-resource via iframe-tag using the http-csp
20:23:43 INFO - delivery method with no-redirect and when
20:23: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"
20:23:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:23:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:23:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:23:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:23:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:23:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:23:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:23:43 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
20:23:43 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1133ms
20:23:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
20:23:43 INFO - PROCESS | 908 | ++DOCSHELL 15687400 == 82 [pid = 908] [id = 198]
20:23:43 INFO - PROCESS | 908 | ++DOMWINDOW == 227 (156AD000) [pid = 908] [serial = 554] [outer = 00000000]
20:23:43 INFO - PROCESS | 908 | ++DOMWINDOW == 228 (1AD96800) [pid = 908] [serial = 555] [outer = 156AD000]
20:23:44 INFO - PROCESS | 908 | 1449807824027 Marionette INFO loaded listener.js
20:23:44 INFO - PROCESS | 908 | ++DOMWINDOW == 229 (1C9AF000) [pid = 908] [serial = 556] [outer = 156AD000]
20:23:44 INFO - PROCESS | 908 | --DOCSHELL 1FF54000 == 81 [pid = 908] [id = 176]
20:23:44 INFO - PROCESS | 908 | --DOCSHELL 1C1B6400 == 80 [pid = 908] [id = 175]
20:23:44 INFO - PROCESS | 908 | --DOCSHELL 13DAF400 == 79 [pid = 908] [id = 174]
20:23:44 INFO - PROCESS | 908 | --DOCSHELL 1C9AF400 == 78 [pid = 908] [id = 173]
20:23:44 INFO - PROCESS | 908 | --DOCSHELL 1BA4E000 == 77 [pid = 908] [id = 172]
20:23:44 INFO - PROCESS | 908 | --DOCSHELL 1AFB7800 == 76 [pid = 908] [id = 171]
20:23:44 INFO - PROCESS | 908 | --DOCSHELL 199CE400 == 75 [pid = 908] [id = 170]
20:23:44 INFO - PROCESS | 908 | --DOCSHELL 199CE800 == 74 [pid = 908] [id = 169]
20:23:44 INFO - PROCESS | 908 | --DOCSHELL 156A5400 == 73 [pid = 908] [id = 168]
20:23:44 INFO - PROCESS | 908 | --DOCSHELL 14C0CC00 == 72 [pid = 908] [id = 167]
20:23:44 INFO - PROCESS | 908 | --DOCSHELL 19BECC00 == 71 [pid = 908] [id = 166]
20:23:44 INFO - PROCESS | 908 | --DOCSHELL 15373000 == 70 [pid = 908] [id = 165]
20:23:44 INFO - PROCESS | 908 | --DOCSHELL 17C7A000 == 69 [pid = 908] [id = 164]
20:23:44 INFO - PROCESS | 908 | --DOCSHELL 24A79800 == 68 [pid = 908] [id = 162]
20:23:44 INFO - PROCESS | 908 | --DOCSHELL 1567F800 == 67 [pid = 908] [id = 161]
20:23:44 INFO - PROCESS | 908 | --DOCSHELL 23AEFC00 == 66 [pid = 908] [id = 159]
20:23:44 INFO - PROCESS | 908 | --DOCSHELL 2099E000 == 65 [pid = 908] [id = 158]
20:23:44 INFO - PROCESS | 908 | --DOCSHELL 23892000 == 64 [pid = 908] [id = 157]
20:23:44 INFO - PROCESS | 908 | --DOCSHELL 2376A800 == 63 [pid = 908] [id = 156]
20:23:44 INFO - PROCESS | 908 | --DOCSHELL 2370F800 == 62 [pid = 908] [id = 155]
20:23:44 INFO - PROCESS | 908 | --DOCSHELL 2370E400 == 61 [pid = 908] [id = 154]
20:23:44 INFO - PROCESS | 908 | --DOCSHELL 21B8F800 == 60 [pid = 908] [id = 153]
20:23:44 INFO - PROCESS | 908 | --DOCSHELL 20B54C00 == 59 [pid = 908] [id = 152]
20:23:44 INFO - PROCESS | 908 | --DOCSHELL 1ECB6000 == 58 [pid = 908] [id = 151]
20:23:44 INFO - PROCESS | 908 | --DOCSHELL 200BB800 == 57 [pid = 908] [id = 150]
20:23:44 INFO - PROCESS | 908 | --DOCSHELL 1E05EC00 == 56 [pid = 908] [id = 149]
20:23:44 INFO - PROCESS | 908 | --DOCSHELL 18891400 == 55 [pid = 908] [id = 148]
20:23:44 INFO - PROCESS | 908 | --DOCSHELL 1557D800 == 54 [pid = 908] [id = 147]
20:23:44 INFO - PROCESS | 908 | --DOMWINDOW == 228 (1B1BE000) [pid = 908] [serial = 392] [outer = 00000000] [url = about:blank]
20:23:44 INFO - PROCESS | 908 | --DOMWINDOW == 227 (1B2DF400) [pid = 908] [serial = 395] [outer = 00000000] [url = about:blank]
20:23:44 INFO - PROCESS | 908 | --DOMWINDOW == 226 (1C664C00) [pid = 908] [serial = 398] [outer = 00000000] [url = about:blank]
20:23:44 INFO - PROCESS | 908 | --DOMWINDOW == 225 (19BE4800) [pid = 908] [serial = 377] [outer = 00000000] [url = about:blank]
20:23:44 INFO - PROCESS | 908 | --DOMWINDOW == 224 (18E1F000) [pid = 908] [serial = 374] [outer = 00000000] [url = about:blank]
20:23:44 INFO - PROCESS | 908 | --DOMWINDOW == 223 (1A94A800) [pid = 908] [serial = 387] [outer = 00000000] [url = about:blank]
20:23:44 INFO - PROCESS | 908 | --DOMWINDOW == 222 (1880AC00) [pid = 908] [serial = 382] [outer = 00000000] [url = about:blank]
20:23:44 INFO - PROCESS | 908 | ++DOCSHELL 1567F800 == 55 [pid = 908] [id = 199]
20:23:44 INFO - PROCESS | 908 | ++DOMWINDOW == 223 (15681800) [pid = 908] [serial = 557] [outer = 00000000]
20:23:44 INFO - PROCESS | 908 | ++DOMWINDOW == 224 (16645000) [pid = 908] [serial = 558] [outer = 15681800]
20:23:44 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
20:23:44 INFO - document served over http requires an http
20:23:44 INFO - sub-resource via iframe-tag using the http-csp
20:23:44 INFO - delivery method with swap-origin-redirect and when
20:23: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/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
20:23:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:23:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:23:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:23:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:23:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:23:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:23:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:23:44 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
20:23:44 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 1129ms
20:23:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
20:23:45 INFO - PROCESS | 908 | ++DOCSHELL 1681A800 == 56 [pid = 908] [id = 200]
20:23:45 INFO - PROCESS | 908 | ++DOMWINDOW == 225 (1824FC00) [pid = 908] [serial = 559] [outer = 00000000]
20:23:45 INFO - PROCESS | 908 | ++DOMWINDOW == 226 (18973000) [pid = 908] [serial = 560] [outer = 1824FC00]
20:23:45 INFO - PROCESS | 908 | 1449807825107 Marionette INFO loaded listener.js
20:23:45 INFO - PROCESS | 908 | ++DOMWINDOW == 227 (18E25000) [pid = 908] [serial = 561] [outer = 1824FC00]
20:23:45 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
20:23:45 INFO - document served over http requires an http
20:23:45 INFO - sub-resource via script-tag using the http-csp
20:23:45 INFO - delivery method with keep-origin-redirect and when
20:23: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"
20:23:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:23:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:23:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:23:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:23:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:23:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:23:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:23:45 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
20:23:45 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 730ms
20:23:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
20:23:45 INFO - PROCESS | 908 | ++DOCSHELL 19BEC000 == 57 [pid = 908] [id = 201]
20:23:45 INFO - PROCESS | 908 | ++DOMWINDOW == 228 (19D72C00) [pid = 908] [serial = 562] [outer = 00000000]
20:23:45 INFO - PROCESS | 908 | ++DOMWINDOW == 229 (1AD9FC00) [pid = 908] [serial = 563] [outer = 19D72C00]
20:23:45 INFO - PROCESS | 908 | 1449807825739 Marionette INFO loaded listener.js
20:23:45 INFO - PROCESS | 908 | ++DOMWINDOW == 230 (1B207C00) [pid = 908] [serial = 564] [outer = 19D72C00]
20:23:46 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
20:23:46 INFO - document served over http requires an http
20:23:46 INFO - sub-resource via script-tag using the http-csp
20:23:46 INFO - delivery method with no-redirect and when
20:23: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"
20:23:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:23:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:23:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:23:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:23:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:23:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:23:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:23:46 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
20:23:46 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 632ms
20:23:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
20:23:46 INFO - PROCESS | 908 | ++DOCSHELL 1BA45C00 == 58 [pid = 908] [id = 202]
20:23:46 INFO - PROCESS | 908 | ++DOMWINDOW == 231 (1BA46400) [pid = 908] [serial = 565] [outer = 00000000]
20:23:46 INFO - PROCESS | 908 | ++DOMWINDOW == 232 (1C65D000) [pid = 908] [serial = 566] [outer = 1BA46400]
20:23:46 INFO - PROCESS | 908 | 1449807826364 Marionette INFO loaded listener.js
20:23:46 INFO - PROCESS | 908 | ++DOMWINDOW == 233 (1CA0D800) [pid = 908] [serial = 567] [outer = 1BA46400]
20:23:46 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
20:23:46 INFO - document served over http requires an http
20:23:46 INFO - sub-resource via script-tag using the http-csp
20:23:46 INFO - delivery method with swap-origin-redirect and when
20:23: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/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
20:23:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:23:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:23:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:23:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:23:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:23:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:23:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:23:46 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
20:23:46 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 671ms
20:23:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
20:23:47 INFO - PROCESS | 908 | ++DOCSHELL 1CA06400 == 59 [pid = 908] [id = 203]
20:23:47 INFO - PROCESS | 908 | ++DOMWINDOW == 234 (1D81DC00) [pid = 908] [serial = 568] [outer = 00000000]
20:23:47 INFO - PROCESS | 908 | ++DOMWINDOW == 235 (1E00D400) [pid = 908] [serial = 569] [outer = 1D81DC00]
20:23:47 INFO - PROCESS | 908 | 1449807827088 Marionette INFO loaded listener.js
20:23:47 INFO - PROCESS | 908 | ++DOMWINDOW == 236 (1E05EC00) [pid = 908] [serial = 570] [outer = 1D81DC00]
20:23:47 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
20:23:47 INFO - document served over http requires an http
20:23:47 INFO - sub-resource via xhr-request using the http-csp
20:23:47 INFO - delivery method with keep-origin-redirect and when
20:23: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"
20:23:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:23:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:23:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:23:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:23:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:23:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:23:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:23:47 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
20:23:47 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | took 670ms
20:23:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
20:23:47 INFO - PROCESS | 908 | ++DOCSHELL 1E008C00 == 60 [pid = 908] [id = 204]
20:23:47 INFO - PROCESS | 908 | ++DOMWINDOW == 237 (1ECB8C00) [pid = 908] [serial = 571] [outer = 00000000]
20:23:47 INFO - PROCESS | 908 | ++DOMWINDOW == 238 (1FB67C00) [pid = 908] [serial = 572] [outer = 1ECB8C00]
20:23:47 INFO - PROCESS | 908 | 1449807827824 Marionette INFO loaded listener.js
20:23:47 INFO - PROCESS | 908 | ++DOMWINDOW == 239 (1FF56400) [pid = 908] [serial = 573] [outer = 1ECB8C00]
20:23:48 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
20:23:48 INFO - document served over http requires an http
20:23:48 INFO - sub-resource via xhr-request using the http-csp
20:23:48 INFO - delivery method with no-redirect and when
20:23: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"
20:23:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:23:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:23:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:23:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:23:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:23:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:23:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:23:48 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
20:23:48 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 730ms
20:23:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
20:23:48 INFO - PROCESS | 908 | ++DOCSHELL 1FF55C00 == 61 [pid = 908] [id = 205]
20:23:48 INFO - PROCESS | 908 | ++DOMWINDOW == 240 (202C1000) [pid = 908] [serial = 574] [outer = 00000000]
20:23:48 INFO - PROCESS | 908 | ++DOMWINDOW == 241 (20A6E000) [pid = 908] [serial = 575] [outer = 202C1000]
20:23:48 INFO - PROCESS | 908 | 1449807828543 Marionette INFO loaded listener.js
20:23:48 INFO - PROCESS | 908 | ++DOMWINDOW == 242 (20AAB400) [pid = 908] [serial = 576] [outer = 202C1000]
20:23:49 INFO - PROCESS | 908 | --DOMWINDOW == 241 (1EB5CC00) [pid = 908] [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]
20:23:49 INFO - PROCESS | 908 | --DOMWINDOW == 240 (2370F000) [pid = 908] [serial = 431] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:23:49 INFO - PROCESS | 908 | --DOMWINDOW == 239 (20BE3800) [pid = 908] [serial = 425] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449807787771]
20:23:49 INFO - PROCESS | 908 | --DOMWINDOW == 238 (2060C400) [pid = 908] [serial = 420] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:23:49 INFO - PROCESS | 908 | --DOMWINDOW == 237 (15577000) [pid = 908] [serial = 463] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:23:49 INFO - PROCESS | 908 | --DOMWINDOW == 236 (14CF6800) [pid = 908] [serial = 468] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449807800576]
20:23:49 INFO - PROCESS | 908 | --DOMWINDOW == 235 (1E00D000) [pid = 908] [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]
20:23:49 INFO - PROCESS | 908 | --DOMWINDOW == 234 (1C15E000) [pid = 908] [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]
20:23:49 INFO - PROCESS | 908 | --DOMWINDOW == 233 (1CA0A400) [pid = 908] [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]
20:23:49 INFO - PROCESS | 908 | --DOMWINDOW == 232 (199CF800) [pid = 908] [serial = 473] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:23:49 INFO - PROCESS | 908 | --DOMWINDOW == 231 (1AFB8400) [pid = 908] [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]
20:23:49 INFO - PROCESS | 908 | --DOMWINDOW == 230 (1DBF1400) [pid = 908] [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]
20:23:49 INFO - PROCESS | 908 | --DOMWINDOW == 229 (1536F400) [pid = 908] [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]
20:23:49 INFO - PROCESS | 908 | --DOMWINDOW == 228 (17C8FC00) [pid = 908] [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]
20:23:49 INFO - PROCESS | 908 | --DOMWINDOW == 227 (19CB8C00) [pid = 908] [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]
20:23:49 INFO - PROCESS | 908 | --DOMWINDOW == 226 (16813000) [pid = 908] [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]
20:23:49 INFO - PROCESS | 908 | --DOMWINDOW == 225 (1685E000) [pid = 908] [serial = 464] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:23:49 INFO - PROCESS | 908 | --DOMWINDOW == 224 (18987400) [pid = 908] [serial = 432] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:23:49 INFO - PROCESS | 908 | --DOMWINDOW == 223 (1C660000) [pid = 908] [serial = 482] [outer = 00000000] [url = about:blank]
20:23:49 INFO - PROCESS | 908 | --DOMWINDOW == 222 (24707400) [pid = 908] [serial = 449] [outer = 00000000] [url = about:blank]
20:23:49 INFO - PROCESS | 908 | --DOMWINDOW == 221 (1E058000) [pid = 908] [serial = 491] [outer = 00000000] [url = about:blank]
20:23:49 INFO - PROCESS | 908 | --DOMWINDOW == 220 (21B95400) [pid = 908] [serial = 429] [outer = 00000000] [url = about:blank]
20:23:49 INFO - PROCESS | 908 | --DOMWINDOW == 219 (2376BC00) [pid = 908] [serial = 434] [outer = 00000000] [url = about:blank]
20:23:49 INFO - PROCESS | 908 | --DOMWINDOW == 218 (1681F000) [pid = 908] [serial = 412] [outer = 00000000] [url = about:blank]
20:23:49 INFO - PROCESS | 908 | --DOMWINDOW == 217 (1FB66000) [pid = 908] [serial = 418] [outer = 00000000] [url = about:blank]
20:23:49 INFO - PROCESS | 908 | --DOMWINDOW == 216 (23AF0800) [pid = 908] [serial = 443] [outer = 00000000] [url = about:blank]
20:23:49 INFO - PROCESS | 908 | --DOMWINDOW == 215 (23A87C00) [pid = 908] [serial = 440] [outer = 00000000] [url = about:blank]
20:23:49 INFO - PROCESS | 908 | --DOMWINDOW == 214 (16811400) [pid = 908] [serial = 469] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449807800576]
20:23:49 INFO - PROCESS | 908 | --DOMWINDOW == 213 (1D246C00) [pid = 908] [serial = 485] [outer = 00000000] [url = about:blank]
20:23:49 INFO - PROCESS | 908 | --DOMWINDOW == 212 (19D71800) [pid = 908] [serial = 488] [outer = 00000000] [url = about:blank]
20:23:49 INFO - PROCESS | 908 | --DOMWINDOW == 211 (19BD6400) [pid = 908] [serial = 476] [outer = 00000000] [url = about:blank]
20:23:49 INFO - PROCESS | 908 | --DOMWINDOW == 210 (1A948C00) [pid = 908] [serial = 415] [outer = 00000000] [url = about:blank]
20:23:49 INFO - PROCESS | 908 | --DOMWINDOW == 209 (18AFAC00) [pid = 908] [serial = 461] [outer = 00000000] [url = about:blank]
20:23:49 INFO - PROCESS | 908 | --DOMWINDOW == 208 (1A94DC00) [pid = 908] [serial = 466] [outer = 00000000] [url = about:blank]
20:23:49 INFO - PROCESS | 908 | --DOMWINDOW == 207 (199DAC00) [pid = 908] [serial = 474] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:23:49 INFO - PROCESS | 908 | --DOMWINDOW == 206 (21299000) [pid = 908] [serial = 426] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449807787771]
20:23:49 INFO - PROCESS | 908 | --DOMWINDOW == 205 (23EFC800) [pid = 908] [serial = 446] [outer = 00000000] [url = about:blank]
20:23:49 INFO - PROCESS | 908 | --DOMWINDOW == 204 (24A7B400) [pid = 908] [serial = 452] [outer = 00000000] [url = about:blank]
20:23:49 INFO - PROCESS | 908 | --DOMWINDOW == 203 (202C4400) [pid = 908] [serial = 421] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:23:49 INFO - PROCESS | 908 | --DOMWINDOW == 202 (24C1F000) [pid = 908] [serial = 455] [outer = 00000000] [url = about:blank]
20:23:49 INFO - PROCESS | 908 | --DOMWINDOW == 201 (17623C00) [pid = 908] [serial = 458] [outer = 00000000] [url = about:blank]
20:23:49 INFO - PROCESS | 908 | --DOMWINDOW == 200 (1B220400) [pid = 908] [serial = 479] [outer = 00000000] [url = about:blank]
20:23:49 INFO - PROCESS | 908 | --DOMWINDOW == 199 (20A73C00) [pid = 908] [serial = 423] [outer = 00000000] [url = about:blank]
20:23:49 INFO - PROCESS | 908 | --DOMWINDOW == 198 (23893800) [pid = 908] [serial = 437] [outer = 00000000] [url = about:blank]
20:23:49 INFO - PROCESS | 908 | --DOMWINDOW == 197 (18896000) [pid = 908] [serial = 471] [outer = 00000000] [url = about:blank]
20:23:49 INFO - PROCESS | 908 | --DOMWINDOW == 196 (199CF000) [pid = 908] [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]
20:23:49 INFO - PROCESS | 908 | --DOMWINDOW == 195 (20608800) [pid = 908] [serial = 494] [outer = 00000000] [url = about:blank]
20:23:49 INFO - PROCESS | 908 | --DOMWINDOW == 194 (1D252800) [pid = 908] [serial = 486] [outer = 00000000] [url = about:blank]
20:23:49 INFO - PROCESS | 908 | --DOMWINDOW == 193 (1FB60400) [pid = 908] [serial = 335] [outer = 00000000] [url = about:blank]
20:23:49 INFO - PROCESS | 908 | --DOMWINDOW == 192 (1B0A3400) [pid = 908] [serial = 489] [outer = 00000000] [url = about:blank]
20:23:49 INFO - PROCESS | 908 | --DOMWINDOW == 191 (1ECB8000) [pid = 908] [serial = 492] [outer = 00000000] [url = about:blank]
20:23:49 INFO - PROCESS | 908 | --DOMWINDOW == 190 (18256400) [pid = 908] [serial = 185] [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.]
20:23:49 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
20:23:49 INFO - document served over http requires an http
20:23:49 INFO - sub-resource via xhr-request using the http-csp
20:23:49 INFO - delivery method with swap-origin-redirect and when
20:23: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/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
20:23:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:23:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:23:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:23:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:23:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:23:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:23:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:23:49 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
20:23:49 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 1023ms
20:23:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
20:23:49 INFO - PROCESS | 908 | ++DOCSHELL 199DAC00 == 62 [pid = 908] [id = 206]
20:23:49 INFO - PROCESS | 908 | ++DOMWINDOW == 191 (1B0A3400) [pid = 908] [serial = 577] [outer = 00000000]
20:23:49 INFO - PROCESS | 908 | ++DOMWINDOW == 192 (1D24F400) [pid = 908] [serial = 578] [outer = 1B0A3400]
20:23:49 INFO - PROCESS | 908 | 1449807829481 Marionette INFO loaded listener.js
20:23:49 INFO - PROCESS | 908 | ++DOMWINDOW == 193 (200BAC00) [pid = 908] [serial = 579] [outer = 1B0A3400]
20:23:49 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
20:23:49 INFO - document served over http requires an https
20:23:49 INFO - sub-resource via fetch-request using the http-csp
20:23:49 INFO - delivery method with keep-origin-redirect and when
20:23: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"
20:23:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:23:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:23:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:23:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:23:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:23:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:23:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:23:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:23:49 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
20:23:49 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | took 630ms
20:23:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
20:23:50 INFO - PROCESS | 908 | ++DOCSHELL 1E058000 == 63 [pid = 908] [id = 207]
20:23:50 INFO - PROCESS | 908 | ++DOMWINDOW == 194 (1FF4A000) [pid = 908] [serial = 580] [outer = 00000000]
20:23:50 INFO - PROCESS | 908 | ++DOMWINDOW == 195 (212A1800) [pid = 908] [serial = 581] [outer = 1FF4A000]
20:23:50 INFO - PROCESS | 908 | 1449807830124 Marionette INFO loaded listener.js
20:23:50 INFO - PROCESS | 908 | ++DOMWINDOW == 196 (21B9B800) [pid = 908] [serial = 582] [outer = 1FF4A000]
20:23:50 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
20:23:50 INFO - document served over http requires an https
20:23:50 INFO - sub-resource via fetch-request using the http-csp
20:23:50 INFO - delivery method with no-redirect and when
20:23: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"
20:23:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:23:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:23:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:23:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:23:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:23:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:23:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:23:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:23:50 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
20:23:50 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 670ms
20:23:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
20:23:50 INFO - PROCESS | 908 | ++DOCSHELL 228AE400 == 64 [pid = 908] [id = 208]
20:23:50 INFO - PROCESS | 908 | ++DOMWINDOW == 197 (228BF000) [pid = 908] [serial = 583] [outer = 00000000]
20:23:50 INFO - PROCESS | 908 | ++DOMWINDOW == 198 (23706C00) [pid = 908] [serial = 584] [outer = 228BF000]
20:23:50 INFO - PROCESS | 908 | 1449807830808 Marionette INFO loaded listener.js
20:23:50 INFO - PROCESS | 908 | ++DOMWINDOW == 199 (2376CC00) [pid = 908] [serial = 585] [outer = 228BF000]
20:23:51 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
20:23:51 INFO - document served over http requires an https
20:23:51 INFO - sub-resource via fetch-request using the http-csp
20:23:51 INFO - delivery method with swap-origin-redirect and when
20:23: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"
20:23:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:23:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:23:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:23:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:23:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:23:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:23:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:23:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:23:51 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
20:23:51 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | took 970ms
20:23:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
20:23:51 INFO - PROCESS | 908 | ++DOCSHELL 18247800 == 65 [pid = 908] [id = 209]
20:23:51 INFO - PROCESS | 908 | ++DOMWINDOW == 200 (18249000) [pid = 908] [serial = 586] [outer = 00000000]
20:23:51 INFO - PROCESS | 908 | ++DOMWINDOW == 201 (18987400) [pid = 908] [serial = 587] [outer = 18249000]
20:23:51 INFO - PROCESS | 908 | 1449807831957 Marionette INFO loaded listener.js
20:23:52 INFO - PROCESS | 908 | ++DOMWINDOW == 202 (199D4400) [pid = 908] [serial = 588] [outer = 18249000]
20:23:52 INFO - PROCESS | 908 | ++DOCSHELL 1A942C00 == 66 [pid = 908] [id = 210]
20:23:52 INFO - PROCESS | 908 | ++DOMWINDOW == 203 (1B22C400) [pid = 908] [serial = 589] [outer = 00000000]
20:23:52 INFO - PROCESS | 908 | ++DOMWINDOW == 204 (1B20FC00) [pid = 908] [serial = 590] [outer = 1B22C400]
20:23:52 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
20:23:52 INFO - document served over http requires an https
20:23:52 INFO - sub-resource via iframe-tag using the http-csp
20:23:52 INFO - delivery method with keep-origin-redirect and when
20:23: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"
20:23:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:23:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:23:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:23:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:23:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:23:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:23:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:23:52 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
20:23:52 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 1069ms
20:23:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
20:23:52 INFO - PROCESS | 908 | ++DOCSHELL 1B29E000 == 67 [pid = 908] [id = 211]
20:23:52 INFO - PROCESS | 908 | ++DOMWINDOW == 205 (1B2C6400) [pid = 908] [serial = 591] [outer = 00000000]
20:23:52 INFO - PROCESS | 908 | ++DOMWINDOW == 206 (200BB800) [pid = 908] [serial = 592] [outer = 1B2C6400]
20:23:53 INFO - PROCESS | 908 | 1449807833017 Marionette INFO loaded listener.js
20:23:53 INFO - PROCESS | 908 | ++DOMWINDOW == 207 (22880C00) [pid = 908] [serial = 593] [outer = 1B2C6400]
20:23:53 INFO - PROCESS | 908 | ++DOCSHELL 2370E400 == 68 [pid = 908] [id = 212]
20:23:53 INFO - PROCESS | 908 | ++DOMWINDOW == 208 (2376B800) [pid = 908] [serial = 594] [outer = 00000000]
20:23:53 INFO - PROCESS | 908 | ++DOMWINDOW == 209 (23862C00) [pid = 908] [serial = 595] [outer = 2376B800]
20:23:53 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
20:23:53 INFO - document served over http requires an https
20:23:53 INFO - sub-resource via iframe-tag using the http-csp
20:23:53 INFO - delivery method with no-redirect and when
20:23: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"
20:23:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:23:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:23:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:23:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:23:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:23:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:23:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:23:53 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
20:23:53 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 970ms
20:23:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
20:23:53 INFO - PROCESS | 908 | ++DOCSHELL 23894000 == 69 [pid = 908] [id = 213]
20:23:53 INFO - PROCESS | 908 | ++DOMWINDOW == 210 (23894C00) [pid = 908] [serial = 596] [outer = 00000000]
20:23:54 INFO - PROCESS | 908 | ++DOMWINDOW == 211 (23A89C00) [pid = 908] [serial = 597] [outer = 23894C00]
20:23:54 INFO - PROCESS | 908 | 1449807834046 Marionette INFO loaded listener.js
20:23:54 INFO - PROCESS | 908 | ++DOMWINDOW == 212 (23AF1400) [pid = 908] [serial = 598] [outer = 23894C00]
20:23:54 INFO - PROCESS | 908 | ++DOCSHELL 240F0400 == 70 [pid = 908] [id = 214]
20:23:54 INFO - PROCESS | 908 | ++DOMWINDOW == 213 (240F4400) [pid = 908] [serial = 599] [outer = 00000000]
20:23:54 INFO - PROCESS | 908 | ++DOMWINDOW == 214 (24702800) [pid = 908] [serial = 600] [outer = 240F4400]
20:23:54 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
20:23:54 INFO - document served over http requires an https
20:23:54 INFO - sub-resource via iframe-tag using the http-csp
20:23:54 INFO - delivery method with swap-origin-redirect and when
20:23: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"
20:23:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:23:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:23:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:23:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:23:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:23:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:23:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:23:54 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
20:23:54 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 1077ms
20:23:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
20:23:55 INFO - PROCESS | 908 | ++DOCSHELL 240E9C00 == 71 [pid = 908] [id = 215]
20:23:55 INFO - PROCESS | 908 | ++DOMWINDOW == 215 (240F1C00) [pid = 908] [serial = 601] [outer = 00000000]
20:23:55 INFO - PROCESS | 908 | ++DOMWINDOW == 216 (24A78000) [pid = 908] [serial = 602] [outer = 240F1C00]
20:23:55 INFO - PROCESS | 908 | 1449807835126 Marionette INFO loaded listener.js
20:23:55 INFO - PROCESS | 908 | ++DOMWINDOW == 217 (24C15000) [pid = 908] [serial = 603] [outer = 240F1C00]
20:23:55 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
20:23:55 INFO - document served over http requires an https
20:23:55 INFO - sub-resource via script-tag using the http-csp
20:23:55 INFO - delivery method with keep-origin-redirect and when
20:23: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"
20:23:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:23:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:23:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:23:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:23:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:23:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:23:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:23:55 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
20:23:55 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 970ms
20:23:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
20:23:56 INFO - PROCESS | 908 | ++DOCSHELL 24709000 == 72 [pid = 908] [id = 216]
20:23:56 INFO - PROCESS | 908 | ++DOMWINDOW == 218 (2470D400) [pid = 908] [serial = 604] [outer = 00000000]
20:23:56 INFO - PROCESS | 908 | ++DOMWINDOW == 219 (26710000) [pid = 908] [serial = 605] [outer = 2470D400]
20:23:56 INFO - PROCESS | 908 | 1449807836088 Marionette INFO loaded listener.js
20:23:56 INFO - PROCESS | 908 | ++DOMWINDOW == 220 (26A91000) [pid = 908] [serial = 606] [outer = 2470D400]
20:23:56 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
20:23:56 INFO - document served over http requires an https
20:23:56 INFO - sub-resource via script-tag using the http-csp
20:23:56 INFO - delivery method with no-redirect and when
20:23: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"
20:23:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:23:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:23:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:23:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:23:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:23:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:23:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:23:56 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
20:23:56 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 931ms
20:23:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
20:23:56 INFO - PROCESS | 908 | ++DOCSHELL 2369A000 == 73 [pid = 908] [id = 217]
20:23:56 INFO - PROCESS | 908 | ++DOMWINDOW == 221 (2369B000) [pid = 908] [serial = 607] [outer = 00000000]
20:23:56 INFO - PROCESS | 908 | ++DOMWINDOW == 222 (250DB400) [pid = 908] [serial = 608] [outer = 2369B000]
20:23:56 INFO - PROCESS | 908 | 1449807837005 Marionette INFO loaded listener.js
20:23:57 INFO - PROCESS | 908 | ++DOMWINDOW == 223 (2826F400) [pid = 908] [serial = 609] [outer = 2369B000]
20:23:57 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
20:23:57 INFO - document served over http requires an https
20:23:57 INFO - sub-resource via script-tag using the http-csp
20:23:57 INFO - delivery method with swap-origin-redirect and when
20:23: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"
20:23:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:23:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:23:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:23:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:23:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:23:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:23:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:23:57 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
20:23:57 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 870ms
20:23:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
20:23:57 INFO - PROCESS | 908 | ++DOCSHELL 21015400 == 74 [pid = 908] [id = 218]
20:23:57 INFO - PROCESS | 908 | ++DOMWINDOW == 224 (21016000) [pid = 908] [serial = 610] [outer = 00000000]
20:23:57 INFO - PROCESS | 908 | ++DOMWINDOW == 225 (2101D800) [pid = 908] [serial = 611] [outer = 21016000]
20:23:57 INFO - PROCESS | 908 | 1449807837884 Marionette INFO loaded listener.js
20:23:57 INFO - PROCESS | 908 | ++DOMWINDOW == 226 (236A6000) [pid = 908] [serial = 612] [outer = 21016000]
20:23:58 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
20:23:58 INFO - document served over http requires an https
20:23:58 INFO - sub-resource via xhr-request using the http-csp
20:23:58 INFO - delivery method with keep-origin-redirect and when
20:23: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"
20:23:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:23:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:23:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:23:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:23:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:23:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:23:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:23:58 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
20:23:58 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 890ms
20:23:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
20:23:58 INFO - PROCESS | 908 | ++DOCSHELL 2101E800 == 75 [pid = 908] [id = 219]
20:23:58 INFO - PROCESS | 908 | ++DOMWINDOW == 227 (2101EC00) [pid = 908] [serial = 613] [outer = 00000000]
20:23:58 INFO - PROCESS | 908 | ++DOMWINDOW == 228 (23092000) [pid = 908] [serial = 614] [outer = 2101EC00]
20:23:58 INFO - PROCESS | 908 | 1449807838795 Marionette INFO loaded listener.js
20:23:58 INFO - PROCESS | 908 | ++DOMWINDOW == 229 (25987C00) [pid = 908] [serial = 615] [outer = 2101EC00]
20:23:59 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
20:23:59 INFO - document served over http requires an https
20:23:59 INFO - sub-resource via xhr-request using the http-csp
20:23:59 INFO - delivery method with no-redirect and when
20:23: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"
20:23:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:23:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:23:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:23:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:23:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:23:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:23:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:23:59 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
20:23:59 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
20:23:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
20:23:59 INFO - PROCESS | 908 | ++DOCSHELL 2308BC00 == 76 [pid = 908] [id = 220]
20:23:59 INFO - PROCESS | 908 | ++DOMWINDOW == 230 (2308C000) [pid = 908] [serial = 616] [outer = 00000000]
20:23:59 INFO - PROCESS | 908 | ++DOMWINDOW == 231 (2588E800) [pid = 908] [serial = 617] [outer = 2308C000]
20:23:59 INFO - PROCESS | 908 | 1449807839734 Marionette INFO loaded listener.js
20:23:59 INFO - PROCESS | 908 | ++DOMWINDOW == 232 (25891800) [pid = 908] [serial = 618] [outer = 2308C000]
20:24:00 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
20:24:00 INFO - document served over http requires an https
20:24:00 INFO - sub-resource via xhr-request using the http-csp
20:24:00 INFO - delivery method with swap-origin-redirect and when
20:24: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"
20:24:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:24:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:24:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:24:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:24:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:24:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:24:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:24:00 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
20:24:00 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 930ms
20:24:00 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
20:24:00 INFO - PROCESS | 908 | ++DOCSHELL 24836800 == 77 [pid = 908] [id = 221]
20:24:00 INFO - PROCESS | 908 | ++DOMWINDOW == 233 (24837C00) [pid = 908] [serial = 619] [outer = 00000000]
20:24:00 INFO - PROCESS | 908 | ++DOMWINDOW == 234 (24841800) [pid = 908] [serial = 620] [outer = 24837C00]
20:24:00 INFO - PROCESS | 908 | 1449807840627 Marionette INFO loaded listener.js
20:24:00 INFO - PROCESS | 908 | ++DOMWINDOW == 235 (25888400) [pid = 908] [serial = 621] [outer = 24837C00]
20:24:01 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
20:24:01 INFO - document served over http requires an http
20:24:01 INFO - sub-resource via fetch-request using the http-csp
20:24:01 INFO - delivery method with keep-origin-redirect and when
20:24:01 INFO - the target request is same-origin.
20:24:01 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 930ms
20:24:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
20:24:01 INFO - PROCESS | 908 | ++DOCSHELL 2483B000 == 78 [pid = 908] [id = 222]
20:24:01 INFO - PROCESS | 908 | ++DOMWINDOW == 236 (24840800) [pid = 908] [serial = 622] [outer = 00000000]
20:24:01 INFO - PROCESS | 908 | ++DOMWINDOW == 237 (29F5B400) [pid = 908] [serial = 623] [outer = 24840800]
20:24:01 INFO - PROCESS | 908 | 1449807841621 Marionette INFO loaded listener.js
20:24:01 INFO - PROCESS | 908 | ++DOMWINDOW == 238 (29F62400) [pid = 908] [serial = 624] [outer = 24840800]
20:24:02 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
20:24:02 INFO - document served over http requires an http
20:24:02 INFO - sub-resource via fetch-request using the http-csp
20:24:02 INFO - delivery method with no-redirect and when
20:24:02 INFO - the target request is same-origin.
20:24:02 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 930ms
20:24:02 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
20:24:02 INFO - PROCESS | 908 | ++DOCSHELL 29F64000 == 79 [pid = 908] [id = 223]
20:24:02 INFO - PROCESS | 908 | ++DOMWINDOW == 239 (2A18B400) [pid = 908] [serial = 625] [outer = 00000000]
20:24:02 INFO - PROCESS | 908 | ++DOMWINDOW == 240 (2A193C00) [pid = 908] [serial = 626] [outer = 2A18B400]
20:24:02 INFO - PROCESS | 908 | 1449807842503 Marionette INFO loaded listener.js
20:24:02 INFO - PROCESS | 908 | ++DOMWINDOW == 241 (2A195800) [pid = 908] [serial = 627] [outer = 2A18B400]
20:24:03 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
20:24:03 INFO - document served over http requires an http
20:24:03 INFO - sub-resource via fetch-request using the http-csp
20:24:03 INFO - delivery method with swap-origin-redirect and when
20:24:03 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:24:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:24:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:24:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:24:03 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:24:03 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:24:03 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:24:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:24:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:24:03 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
20:24:03 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 870ms
20:24:03 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
20:24:03 INFO - PROCESS | 908 | ++DOCSHELL 2A192800 == 80 [pid = 908] [id = 224]
20:24:03 INFO - PROCESS | 908 | ++DOMWINDOW == 242 (2A3BD400) [pid = 908] [serial = 628] [outer = 00000000]
20:24:03 INFO - PROCESS | 908 | ++DOMWINDOW == 243 (2A3C3800) [pid = 908] [serial = 629] [outer = 2A3BD400]
20:24:03 INFO - PROCESS | 908 | 1449807843382 Marionette INFO loaded listener.js
20:24:03 INFO - PROCESS | 908 | ++DOMWINDOW == 244 (2A3C7000) [pid = 908] [serial = 630] [outer = 2A3BD400]
20:24:03 INFO - PROCESS | 908 | ++DOCSHELL 25942400 == 81 [pid = 908] [id = 225]
20:24:03 INFO - PROCESS | 908 | ++DOMWINDOW == 245 (25943000) [pid = 908] [serial = 631] [outer = 00000000]
20:24:03 INFO - PROCESS | 908 | ++DOMWINDOW == 246 (25948400) [pid = 908] [serial = 632] [outer = 25943000]
20:24:03 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
20:24:03 INFO - document served over http requires an http
20:24:03 INFO - sub-resource via iframe-tag using the http-csp
20:24:03 INFO - delivery method with keep-origin-redirect and when
20:24:03 INFO - the target request is same-origin.
20:24:03 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 870ms
20:24:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
20:24:04 INFO - PROCESS | 908 | ++DOCSHELL 2593C400 == 82 [pid = 908] [id = 226]
20:24:04 INFO - PROCESS | 908 | ++DOMWINDOW == 247 (25941000) [pid = 908] [serial = 633] [outer = 00000000]
20:24:04 INFO - PROCESS | 908 | ++DOMWINDOW == 248 (2A3C5800) [pid = 908] [serial = 634] [outer = 25941000]
20:24:04 INFO - PROCESS | 908 | 1449807844286 Marionette INFO loaded listener.js
20:24:04 INFO - PROCESS | 908 | ++DOMWINDOW == 249 (2A58B400) [pid = 908] [serial = 635] [outer = 25941000]
20:24:04 INFO - PROCESS | 908 | ++DOCSHELL 2A592400 == 83 [pid = 908] [id = 227]
20:24:04 INFO - PROCESS | 908 | ++DOMWINDOW == 250 (2A596C00) [pid = 908] [serial = 636] [outer = 00000000]
20:24:04 INFO - PROCESS | 908 | ++DOMWINDOW == 251 (2A594C00) [pid = 908] [serial = 637] [outer = 2A596C00]
20:24:06 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
20:24:06 INFO - document served over http requires an http
20:24:06 INFO - sub-resource via iframe-tag using the http-csp
20:24:06 INFO - delivery method with no-redirect and when
20:24:06 INFO - the target request is same-origin.
20:24:06 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 2670ms
20:24:06 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
20:24:06 INFO - PROCESS | 908 | ++DOCSHELL 0A988400 == 84 [pid = 908] [id = 228]
20:24:06 INFO - PROCESS | 908 | ++DOMWINDOW == 252 (0E933C00) [pid = 908] [serial = 638] [outer = 00000000]
20:24:06 INFO - PROCESS | 908 | ++DOMWINDOW == 253 (1821B000) [pid = 908] [serial = 639] [outer = 0E933C00]
20:24:06 INFO - PROCESS | 908 | 1449807846998 Marionette INFO loaded listener.js
20:24:07 INFO - PROCESS | 908 | ++DOMWINDOW == 254 (18DE7C00) [pid = 908] [serial = 640] [outer = 0E933C00]
20:24:07 INFO - PROCESS | 908 | ++DOCSHELL 1C166C00 == 85 [pid = 908] [id = 229]
20:24:07 INFO - PROCESS | 908 | ++DOMWINDOW == 255 (1C9B1800) [pid = 908] [serial = 641] [outer = 00000000]
20:24:07 INFO - PROCESS | 908 | ++DOMWINDOW == 256 (2A7A7000) [pid = 908] [serial = 642] [outer = 1C9B1800]
20:24:07 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
20:24:07 INFO - document served over http requires an http
20:24:07 INFO - sub-resource via iframe-tag using the http-csp
20:24:07 INFO - delivery method with swap-origin-redirect and when
20:24:07 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:24:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:24:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:24:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:24:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:24:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:24:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:24:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:24:07 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
20:24:07 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 1016ms
20:24:07 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
20:24:07 INFO - PROCESS | 908 | ++DOCSHELL 17A5AC00 == 86 [pid = 908] [id = 230]
20:24:07 INFO - PROCESS | 908 | ++DOMWINDOW == 257 (1B0A1400) [pid = 908] [serial = 643] [outer = 00000000]
20:24:07 INFO - PROCESS | 908 | ++DOMWINDOW == 258 (2A59A400) [pid = 908] [serial = 644] [outer = 1B0A1400]
20:24:07 INFO - PROCESS | 908 | 1449807848000 Marionette INFO loaded listener.js
20:24:08 INFO - PROCESS | 908 | ++DOMWINDOW == 259 (2A7A7400) [pid = 908] [serial = 645] [outer = 1B0A1400]
20:24:09 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
20:24:09 INFO - document served over http requires an http
20:24:09 INFO - sub-resource via script-tag using the http-csp
20:24:09 INFO - delivery method with keep-origin-redirect and when
20:24:09 INFO - the target request is same-origin.
20:24:09 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 1433ms
20:24:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
20:24:09 INFO - PROCESS | 908 | ++DOCSHELL 0F8E6400 == 87 [pid = 908] [id = 231]
20:24:09 INFO - PROCESS | 908 | ++DOMWINDOW == 260 (1397D800) [pid = 908] [serial = 646] [outer = 00000000]
20:24:09 INFO - PROCESS | 908 | ++DOMWINDOW == 261 (1AD44C00) [pid = 908] [serial = 647] [outer = 1397D800]
20:24:09 INFO - PROCESS | 908 | 1449807849434 Marionette INFO loaded listener.js
20:24:09 INFO - PROCESS | 908 | ++DOMWINDOW == 262 (1B229400) [pid = 908] [serial = 648] [outer = 1397D800]
20:24:10 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
20:24:10 INFO - document served over http requires an http
20:24:10 INFO - sub-resource via script-tag using the http-csp
20:24:10 INFO - delivery method with no-redirect and when
20:24:10 INFO - the target request is same-origin.
20:24:10 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 1019ms
20:24:10 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
20:24:10 INFO - PROCESS | 908 | ++DOCSHELL 15624800 == 88 [pid = 908] [id = 232]
20:24:10 INFO - PROCESS | 908 | ++DOMWINDOW == 263 (157B9400) [pid = 908] [serial = 649] [outer = 00000000]
20:24:10 INFO - PROCESS | 908 | ++DOMWINDOW == 264 (1BA4AC00) [pid = 908] [serial = 650] [outer = 157B9400]
20:24:10 INFO - PROCESS | 908 | 1449807850470 Marionette INFO loaded listener.js
20:24:10 INFO - PROCESS | 908 | ++DOMWINDOW == 265 (1D251000) [pid = 908] [serial = 651] [outer = 157B9400]
20:24:11 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
20:24:11 INFO - document served over http requires an http
20:24:11 INFO - sub-resource via script-tag using the http-csp
20:24:11 INFO - delivery method with swap-origin-redirect and when
20:24:11 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:24:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:24:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:24:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:24:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:24:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:24:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:24:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:24:11 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
20:24:11 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
20:24:11 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
20:24:11 INFO - PROCESS | 908 | --DOCSHELL 1FB62C00 == 87 [pid = 908] [id = 74]
20:24:11 INFO - PROCESS | 908 | --DOCSHELL 1DBF5C00 == 86 [pid = 908] [id = 119]
20:24:11 INFO - PROCESS | 908 | --DOCSHELL 1E058000 == 85 [pid = 908] [id = 207]
20:24:11 INFO - PROCESS | 908 | --DOCSHELL 199DAC00 == 84 [pid = 908] [id = 206]
20:24:11 INFO - PROCESS | 908 | --DOCSHELL 1FF55C00 == 83 [pid = 908] [id = 205]
20:24:11 INFO - PROCESS | 908 | --DOCSHELL 1E008C00 == 82 [pid = 908] [id = 204]
20:24:11 INFO - PROCESS | 908 | --DOCSHELL 1CA06400 == 81 [pid = 908] [id = 203]
20:24:11 INFO - PROCESS | 908 | --DOCSHELL 1BA45C00 == 80 [pid = 908] [id = 202]
20:24:11 INFO - PROCESS | 908 | --DOCSHELL 19BEC000 == 79 [pid = 908] [id = 201]
20:24:11 INFO - PROCESS | 908 | --DOCSHELL 1681A800 == 78 [pid = 908] [id = 200]
20:24:11 INFO - PROCESS | 908 | --DOCSHELL 1567F800 == 77 [pid = 908] [id = 199]
20:24:11 INFO - PROCESS | 908 | --DOCSHELL 15687400 == 76 [pid = 908] [id = 198]
20:24:11 INFO - PROCESS | 908 | --DOCSHELL 18AFB000 == 75 [pid = 908] [id = 197]
20:24:11 INFO - PROCESS | 908 | --DOCSHELL 1A94AC00 == 74 [pid = 908] [id = 196]
20:24:11 INFO - PROCESS | 908 | --DOCSHELL 1880E000 == 73 [pid = 908] [id = 195]
20:24:11 INFO - PROCESS | 908 | --DOCSHELL 1DBFD800 == 72 [pid = 908] [id = 193]
20:24:11 INFO - PROCESS | 908 | --DOCSHELL 28270400 == 71 [pid = 908] [id = 192]
20:24:11 INFO - PROCESS | 908 | --DOCSHELL 27A96400 == 70 [pid = 908] [id = 191]
20:24:11 INFO - PROCESS | 908 | --DOCSHELL 228AC400 == 69 [pid = 908] [id = 190]
20:24:11 INFO - PROCESS | 908 | --DOCSHELL 1FF4BC00 == 68 [pid = 908] [id = 189]
20:24:11 INFO - PROCESS | 908 | --DOCSHELL 26702400 == 67 [pid = 908] [id = 188]
20:24:11 INFO - PROCESS | 908 | --DOCSHELL 1664B000 == 66 [pid = 908] [id = 187]
20:24:11 INFO - PROCESS | 908 | --DOCSHELL 25089400 == 65 [pid = 908] [id = 186]
20:24:11 INFO - PROCESS | 908 | --DOCSHELL 2507FC00 == 64 [pid = 908] [id = 185]
20:24:11 INFO - PROCESS | 908 | --DOCSHELL 24C1F800 == 63 [pid = 908] [id = 184]
20:24:11 INFO - PROCESS | 908 | --DOCSHELL 23769800 == 62 [pid = 908] [id = 183]
20:24:11 INFO - PROCESS | 908 | --DOCSHELL 240F6000 == 61 [pid = 908] [id = 182]
20:24:11 INFO - PROCESS | 908 | --DOCSHELL 21295800 == 60 [pid = 908] [id = 181]
20:24:11 INFO - PROCESS | 908 | --DOCSHELL 20BE6400 == 59 [pid = 908] [id = 180]
20:24:11 INFO - PROCESS | 908 | --DOCSHELL 1D2D1C00 == 58 [pid = 908] [id = 179]
20:24:11 INFO - PROCESS | 908 | --DOCSHELL 1CA03400 == 57 [pid = 908] [id = 129]
20:24:11 INFO - PROCESS | 908 | --DOCSHELL 199D9C00 == 56 [pid = 908] [id = 178]
20:24:11 INFO - PROCESS | 908 | --DOCSHELL 0EA1B800 == 55 [pid = 908] [id = 177]
20:24:11 INFO - PROCESS | 908 | ++DOCSHELL 0EA1B800 == 56 [pid = 908] [id = 233]
20:24:11 INFO - PROCESS | 908 | ++DOMWINDOW == 266 (0EA32C00) [pid = 908] [serial = 652] [outer = 00000000]
20:24:11 INFO - PROCESS | 908 | ++DOMWINDOW == 267 (13ACC400) [pid = 908] [serial = 653] [outer = 0EA32C00]
20:24:11 INFO - PROCESS | 908 | 1449807851520 Marionette INFO loaded listener.js
20:24:11 INFO - PROCESS | 908 | ++DOMWINDOW == 268 (15687400) [pid = 908] [serial = 654] [outer = 0EA32C00]
20:24:11 INFO - PROCESS | 908 | --DOMWINDOW == 267 (1AD4CC00) [pid = 908] [serial = 477] [outer = 00000000] [url = about:blank]
20:24:11 INFO - PROCESS | 908 | --DOMWINDOW == 266 (18DE5400) [pid = 908] [serial = 472] [outer = 00000000] [url = about:blank]
20:24:11 INFO - PROCESS | 908 | --DOMWINDOW == 265 (18E28400) [pid = 908] [serial = 462] [outer = 00000000] [url = about:blank]
20:24:11 INFO - PROCESS | 908 | --DOMWINDOW == 264 (1AD9D400) [pid = 908] [serial = 467] [outer = 00000000] [url = about:blank]
20:24:11 INFO - PROCESS | 908 | --DOMWINDOW == 263 (1C9AB000) [pid = 908] [serial = 483] [outer = 00000000] [url = about:blank]
20:24:11 INFO - PROCESS | 908 | --DOMWINDOW == 262 (1B2CC800) [pid = 908] [serial = 480] [outer = 00000000] [url = about:blank]
20:24:12 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
20:24:12 INFO - document served over http requires an http
20:24:12 INFO - sub-resource via xhr-request using the http-csp
20:24:12 INFO - delivery method with keep-origin-redirect and when
20:24:12 INFO - the target request is same-origin.
20:24:12 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 1128ms
20:24:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
20:24:12 INFO - PROCESS | 908 | ++DOCSHELL 18AF8000 == 57 [pid = 908] [id = 234]
20:24:12 INFO - PROCESS | 908 | ++DOMWINDOW == 263 (18AF8800) [pid = 908] [serial = 655] [outer = 00000000]
20:24:12 INFO - PROCESS | 908 | ++DOMWINDOW == 264 (19974000) [pid = 908] [serial = 656] [outer = 18AF8800]
20:24:12 INFO - PROCESS | 908 | 1449807852342 Marionette INFO loaded listener.js
20:24:12 INFO - PROCESS | 908 | ++DOMWINDOW == 265 (19BE2400) [pid = 908] [serial = 657] [outer = 18AF8800]
20:24:12 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
20:24:12 INFO - document served over http requires an http
20:24:12 INFO - sub-resource via xhr-request using the http-csp
20:24:12 INFO - delivery method with no-redirect and when
20:24:12 INFO - the target request is same-origin.
20:24:12 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 630ms
20:24:12 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
20:24:12 INFO - PROCESS | 908 | ++DOCSHELL 1AFB2000 == 58 [pid = 908] [id = 235]
20:24:12 INFO - PROCESS | 908 | ++DOMWINDOW == 266 (1AFB7000) [pid = 908] [serial = 658] [outer = 00000000]
20:24:12 INFO - PROCESS | 908 | ++DOMWINDOW == 267 (1B2CC800) [pid = 908] [serial = 659] [outer = 1AFB7000]
20:24:12 INFO - PROCESS | 908 | 1449807852999 Marionette INFO loaded listener.js
20:24:13 INFO - PROCESS | 908 | ++DOMWINDOW == 268 (1BA4A000) [pid = 908] [serial = 660] [outer = 1AFB7000]
20:24:13 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
20:24:13 INFO - document served over http requires an http
20:24:13 INFO - sub-resource via xhr-request using the http-csp
20:24:13 INFO - delivery method with swap-origin-redirect and when
20:24:13 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:24:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:24:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:24:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:24:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:24:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:24:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:24:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:24:13 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
20:24:13 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 730ms
20:24:13 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
20:24:13 INFO - PROCESS | 908 | ++DOCSHELL 1CA10400 == 59 [pid = 908] [id = 236]
20:24:13 INFO - PROCESS | 908 | ++DOMWINDOW == 269 (1D8CC400) [pid = 908] [serial = 661] [outer = 00000000]
20:24:13 INFO - PROCESS | 908 | ++DOMWINDOW == 270 (1E057800) [pid = 908] [serial = 662] [outer = 1D8CC400]
20:24:13 INFO - PROCESS | 908 | 1449807853816 Marionette INFO loaded listener.js
20:24:13 INFO - PROCESS | 908 | ++DOMWINDOW == 271 (1ECB9C00) [pid = 908] [serial = 663] [outer = 1D8CC400]
20:24:14 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
20:24:14 INFO - document served over http requires an https
20:24:14 INFO - sub-resource via fetch-request using the http-csp
20:24:14 INFO - delivery method with keep-origin-redirect and when
20:24:14 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:24:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:24:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:24:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:24:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:24:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:24:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:24:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:24:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:24:14 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
20:24:14 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 791ms
20:24:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
20:24:14 INFO - PROCESS | 908 | ++DOCSHELL 1ECBFC00 == 60 [pid = 908] [id = 237]
20:24:14 INFO - PROCESS | 908 | ++DOMWINDOW == 272 (1ECDB800) [pid = 908] [serial = 664] [outer = 00000000]
20:24:14 INFO - PROCESS | 908 | ++DOMWINDOW == 273 (1FB68800) [pid = 908] [serial = 665] [outer = 1ECDB800]
20:24:14 INFO - PROCESS | 908 | 1449807854602 Marionette INFO loaded listener.js
20:24:14 INFO - PROCESS | 908 | ++DOMWINDOW == 274 (1FF56800) [pid = 908] [serial = 666] [outer = 1ECDB800]
20:24:15 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
20:24:15 INFO - document served over http requires an https
20:24:15 INFO - sub-resource via fetch-request using the http-csp
20:24:15 INFO - delivery method with no-redirect and when
20:24:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:24:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:24:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:24:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:24:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:24:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:24:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:24:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:24:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:24:15 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
20:24:15 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 730ms
20:24:15 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
20:24:15 INFO - PROCESS | 908 | ++DOCSHELL 1FB62C00 == 61 [pid = 908] [id = 238]
20:24:15 INFO - PROCESS | 908 | ++DOMWINDOW == 275 (200BA000) [pid = 908] [serial = 667] [outer = 00000000]
20:24:15 INFO - PROCESS | 908 | ++DOMWINDOW == 276 (20A79400) [pid = 908] [serial = 668] [outer = 200BA000]
20:24:15 INFO - PROCESS | 908 | 1449807855289 Marionette INFO loaded listener.js
20:24:15 INFO - PROCESS | 908 | ++DOMWINDOW == 277 (20B53C00) [pid = 908] [serial = 669] [outer = 200BA000]
20:24:15 INFO - PROCESS | 908 | --DOMWINDOW == 276 (1FF55800) [pid = 908] [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]
20:24:15 INFO - PROCESS | 908 | --DOMWINDOW == 275 (1888EC00) [pid = 908] [serial = 547] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:24:15 INFO - PROCESS | 908 | --DOMWINDOW == 274 (21B93C00) [pid = 908] [serial = 505] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:24:15 INFO - PROCESS | 908 | --DOMWINDOW == 273 (24FD7800) [pid = 908] [serial = 515] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:24:15 INFO - PROCESS | 908 | --DOMWINDOW == 272 (240F7C00) [pid = 908] [serial = 510] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449807810027]
20:24:15 INFO - PROCESS | 908 | --DOMWINDOW == 271 (1E054800) [pid = 908] [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]
20:24:15 INFO - PROCESS | 908 | --DOMWINDOW == 270 (202C1000) [pid = 908] [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]
20:24:15 INFO - PROCESS | 908 | --DOMWINDOW == 269 (19D72C00) [pid = 908] [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]
20:24:15 INFO - PROCESS | 908 | --DOMWINDOW == 268 (1B0A3400) [pid = 908] [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]
20:24:15 INFO - PROCESS | 908 | --DOMWINDOW == 267 (156AD000) [pid = 908] [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]
20:24:15 INFO - PROCESS | 908 | --DOMWINDOW == 266 (1D81DC00) [pid = 908] [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]
20:24:15 INFO - PROCESS | 908 | --DOMWINDOW == 265 (1824FC00) [pid = 908] [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]
20:24:15 INFO - PROCESS | 908 | --DOMWINDOW == 264 (15681800) [pid = 908] [serial = 557] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:24:15 INFO - PROCESS | 908 | --DOMWINDOW == 263 (1BA46400) [pid = 908] [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]
20:24:15 INFO - PROCESS | 908 | --DOMWINDOW == 262 (1AD44800) [pid = 908] [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]
20:24:15 INFO - PROCESS | 908 | --DOMWINDOW == 261 (18AFC800) [pid = 908] [serial = 552] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449807823426]
20:24:15 INFO - PROCESS | 908 | --DOMWINDOW == 260 (1ECB8C00) [pid = 908] [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]
20:24:15 INFO - PROCESS | 908 | --DOMWINDOW == 259 (1FF4A000) [pid = 908] [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]
20:24:15 INFO - PROCESS | 908 | --DOMWINDOW == 258 (2836C000) [pid = 908] [serial = 539] [outer = 00000000] [url = about:blank]
20:24:15 INFO - PROCESS | 908 | --DOMWINDOW == 257 (22887C00) [pid = 908] [serial = 542] [outer = 00000000] [url = about:blank]
20:24:15 INFO - PROCESS | 908 | --DOMWINDOW == 256 (27589400) [pid = 908] [serial = 533] [outer = 00000000] [url = about:blank]
20:24:15 INFO - PROCESS | 908 | --DOMWINDOW == 255 (28274800) [pid = 908] [serial = 536] [outer = 00000000] [url = about:blank]
20:24:15 INFO - PROCESS | 908 | --DOMWINDOW == 254 (26A8B000) [pid = 908] [serial = 527] [outer = 00000000] [url = about:blank]
20:24:15 INFO - PROCESS | 908 | --DOMWINDOW == 253 (27585C00) [pid = 908] [serial = 530] [outer = 00000000] [url = about:blank]
20:24:15 INFO - PROCESS | 908 | --DOMWINDOW == 252 (26703800) [pid = 908] [serial = 521] [outer = 00000000] [url = about:blank]
20:24:15 INFO - PROCESS | 908 | --DOMWINDOW == 251 (22E39000) [pid = 908] [serial = 524] [outer = 00000000] [url = about:blank]
20:24:15 INFO - PROCESS | 908 | --DOMWINDOW == 250 (18E27C00) [pid = 908] [serial = 548] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:24:15 INFO - PROCESS | 908 | --DOMWINDOW == 249 (19CAE400) [pid = 908] [serial = 545] [outer = 00000000] [url = about:blank]
20:24:15 INFO - PROCESS | 908 | --DOMWINDOW == 248 (1C65D000) [pid = 908] [serial = 566] [outer = 00000000] [url = about:blank]
20:24:15 INFO - PROCESS | 908 | --DOMWINDOW == 247 (23706000) [pid = 908] [serial = 506] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:24:15 INFO - PROCESS | 908 | --DOMWINDOW == 246 (1DBF7000) [pid = 908] [serial = 503] [outer = 00000000] [url = about:blank]
20:24:15 INFO - PROCESS | 908 | --DOMWINDOW == 245 (1BA51C00) [pid = 908] [serial = 500] [outer = 00000000] [url = about:blank]
20:24:15 INFO - PROCESS | 908 | --DOMWINDOW == 244 (1A940C00) [pid = 908] [serial = 553] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449807823426]
20:24:15 INFO - PROCESS | 908 | --DOMWINDOW == 243 (1B2D3800) [pid = 908] [serial = 550] [outer = 00000000] [url = about:blank]
20:24:15 INFO - PROCESS | 908 | --DOMWINDOW == 242 (20A6E000) [pid = 908] [serial = 575] [outer = 00000000] [url = about:blank]
20:24:15 INFO - PROCESS | 908 | --DOMWINDOW == 241 (16645000) [pid = 908] [serial = 558] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:24:15 INFO - PROCESS | 908 | --DOMWINDOW == 240 (1AD96800) [pid = 908] [serial = 555] [outer = 00000000] [url = about:blank]
20:24:15 INFO - PROCESS | 908 | --DOMWINDOW == 239 (25083800) [pid = 908] [serial = 516] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:24:15 INFO - PROCESS | 908 | --DOMWINDOW == 238 (24FCB800) [pid = 908] [serial = 513] [outer = 00000000] [url = about:blank]
20:24:15 INFO - PROCESS | 908 | --DOMWINDOW == 237 (1E00D400) [pid = 908] [serial = 569] [outer = 00000000] [url = about:blank]
20:24:15 INFO - PROCESS | 908 | --DOMWINDOW == 236 (24C19800) [pid = 908] [serial = 511] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449807810027]
20:24:15 INFO - PROCESS | 908 | --DOMWINDOW == 235 (23865C00) [pid = 908] [serial = 508] [outer = 00000000] [url = about:blank]
20:24:15 INFO - PROCESS | 908 | --DOMWINDOW == 234 (1FB67C00) [pid = 908] [serial = 572] [outer = 00000000] [url = about:blank]
20:24:15 INFO - PROCESS | 908 | --DOMWINDOW == 233 (1D24F400) [pid = 908] [serial = 578] [outer = 00000000] [url = about:blank]
20:24:15 INFO - PROCESS | 908 | --DOMWINDOW == 232 (2508C000) [pid = 908] [serial = 518] [outer = 00000000] [url = about:blank]
20:24:15 INFO - PROCESS | 908 | --DOMWINDOW == 231 (0F885000) [pid = 908] [serial = 497] [outer = 00000000] [url = about:blank]
20:24:15 INFO - PROCESS | 908 | --DOMWINDOW == 230 (1AD9FC00) [pid = 908] [serial = 563] [outer = 00000000] [url = about:blank]
20:24:15 INFO - PROCESS | 908 | --DOMWINDOW == 229 (212A1800) [pid = 908] [serial = 581] [outer = 00000000] [url = about:blank]
20:24:15 INFO - PROCESS | 908 | --DOMWINDOW == 228 (18973000) [pid = 908] [serial = 560] [outer = 00000000] [url = about:blank]
20:24:15 INFO - PROCESS | 908 | --DOMWINDOW == 227 (23706C00) [pid = 908] [serial = 584] [outer = 00000000] [url = about:blank]
20:24:15 INFO - PROCESS | 908 | --DOMWINDOW == 226 (20660000) [pid = 908] [serial = 495] [outer = 00000000] [url = about:blank]
20:24:15 INFO - PROCESS | 908 | --DOMWINDOW == 225 (20AAB400) [pid = 908] [serial = 576] [outer = 00000000] [url = about:blank]
20:24:15 INFO - PROCESS | 908 | --DOMWINDOW == 224 (1E05EC00) [pid = 908] [serial = 570] [outer = 00000000] [url = about:blank]
20:24:15 INFO - PROCESS | 908 | --DOMWINDOW == 223 (1FF56400) [pid = 908] [serial = 573] [outer = 00000000] [url = about:blank]
20:24:15 INFO - PROCESS | 908 | --DOMWINDOW == 222 (1ECDD400) [pid = 908] [serial = 410] [outer = 00000000] [url = about:blank]
20:24:16 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
20:24:16 INFO - document served over http requires an https
20:24:16 INFO - sub-resource via fetch-request using the http-csp
20:24:16 INFO - delivery method with swap-origin-redirect and when
20:24:16 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:24:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:24:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:24:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:24:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:24:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:24:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:24:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:24:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:24:16 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
20:24:16 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html | took 970ms
20:24:16 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
20:24:16 INFO - PROCESS | 908 | ++DOCSHELL 199CF000 == 62 [pid = 908] [id = 239]
20:24:16 INFO - PROCESS | 908 | ++DOMWINDOW == 223 (19D72C00) [pid = 908] [serial = 670] [outer = 00000000]
20:24:16 INFO - PROCESS | 908 | ++DOMWINDOW == 224 (1DBF7000) [pid = 908] [serial = 671] [outer = 19D72C00]
20:24:16 INFO - PROCESS | 908 | 1449807856223 Marionette INFO loaded listener.js
20:24:16 INFO - PROCESS | 908 | ++DOMWINDOW == 225 (2099E400) [pid = 908] [serial = 672] [outer = 19D72C00]
20:24:16 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
20:24:16 INFO - document served over http requires an https
20:24:16 INFO - sub-resource via fetch-request using the http-csp
20:24:16 INFO - delivery method with swap-origin-redirect and when
20:24:16 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:24:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:24:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:24:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:24:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:24:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:24:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:24:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:24:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:24:16 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
20:24:16 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 670ms
20:24:16 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
20:24:16 INFO - PROCESS | 908 | ++DOCSHELL 1ECBF400 == 63 [pid = 908] [id = 240]
20:24:16 INFO - PROCESS | 908 | ++DOMWINDOW == 226 (20A7CC00) [pid = 908] [serial = 673] [outer = 00000000]
20:24:16 INFO - PROCESS | 908 | ++DOMWINDOW == 227 (21B96800) [pid = 908] [serial = 674] [outer = 20A7CC00]
20:24:16 INFO - PROCESS | 908 | 1449807856903 Marionette INFO loaded listener.js
20:24:16 INFO - PROCESS | 908 | ++DOMWINDOW == 228 (22886800) [pid = 908] [serial = 675] [outer = 20A7CC00]
20:24:17 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
20:24:17 INFO - document served over http requires an https
20:24:17 INFO - sub-resource via fetch-request using the http-csp
20:24:17 INFO - delivery method with keep-origin-redirect and when
20:24: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"
20:24:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:24:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:24:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:24:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:24:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:24:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:24:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:24:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:24:17 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
20:24:17 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html | took 670ms
20:24:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
20:24:17 INFO - PROCESS | 908 | ++DOCSHELL 21B93C00 == 64 [pid = 908] [id = 241]
20:24:17 INFO - PROCESS | 908 | ++DOMWINDOW == 229 (2288B800) [pid = 908] [serial = 676] [outer = 00000000]
20:24:17 INFO - PROCESS | 908 | ++DOMWINDOW == 230 (22E34C00) [pid = 908] [serial = 677] [outer = 2288B800]
20:24:17 INFO - PROCESS | 908 | 1449807857592 Marionette INFO loaded listener.js
20:24:17 INFO - PROCESS | 908 | ++DOMWINDOW == 231 (2369E800) [pid = 908] [serial = 678] [outer = 2288B800]
20:24:18 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
20:24:18 INFO - document served over http requires an https
20:24:18 INFO - sub-resource via fetch-request using the http-csp
20:24:18 INFO - delivery method with no-redirect and when
20:24: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"
20:24:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:24:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:24:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:24:18 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:24:18 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:24:18 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:24:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:24:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:24:18 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
20:24:18 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | took 930ms
20:24:18 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
20:24:18 INFO - PROCESS | 908 | ++DOCSHELL 18899400 == 65 [pid = 908] [id = 242]
20:24:18 INFO - PROCESS | 908 | ++DOMWINDOW == 232 (18AEF800) [pid = 908] [serial = 679] [outer = 00000000]
20:24:18 INFO - PROCESS | 908 | ++DOMWINDOW == 233 (19BE8C00) [pid = 908] [serial = 680] [outer = 18AEF800]
20:24:18 INFO - PROCESS | 908 | 1449807858716 Marionette INFO loaded listener.js
20:24:18 INFO - PROCESS | 908 | ++DOMWINDOW == 234 (1AFBCC00) [pid = 908] [serial = 681] [outer = 18AEF800]
20:24:19 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
20:24:19 INFO - document served over http requires an https
20:24:19 INFO - sub-resource via fetch-request using the http-csp
20:24:19 INFO - delivery method with swap-origin-redirect and when
20:24: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"
20:24:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:24:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:24:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:24:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:24:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:24:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:24:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:24:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:24:19 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
20:24:19 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | took 970ms
20:24:19 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
20:24:19 INFO - PROCESS | 908 | ++DOCSHELL 1DBF1400 == 66 [pid = 908] [id = 243]
20:24:19 INFO - PROCESS | 908 | ++DOMWINDOW == 235 (1DBF4C00) [pid = 908] [serial = 682] [outer = 00000000]
20:24:19 INFO - PROCESS | 908 | ++DOMWINDOW == 236 (1ECB2800) [pid = 908] [serial = 683] [outer = 1DBF4C00]
20:24:19 INFO - PROCESS | 908 | 1449807859660 Marionette INFO loaded listener.js
20:24:19 INFO - PROCESS | 908 | ++DOMWINDOW == 237 (228B0000) [pid = 908] [serial = 684] [outer = 1DBF4C00]
20:24:20 INFO - PROCESS | 908 | ++DOCSHELL 2369C000 == 67 [pid = 908] [id = 244]
20:24:20 INFO - PROCESS | 908 | ++DOMWINDOW == 238 (2369E000) [pid = 908] [serial = 685] [outer = 00000000]
20:24:20 INFO - PROCESS | 908 | ++DOMWINDOW == 239 (23708800) [pid = 908] [serial = 686] [outer = 2369E000]
20:24:20 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
20:24:20 INFO - document served over http requires an https
20:24:20 INFO - sub-resource via iframe-tag using the http-csp
20:24:20 INFO - delivery method with keep-origin-redirect and when
20:24: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"
20:24:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:24:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:24:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:24:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:24:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:24:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:24:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:24:20 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
20:24:20 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 1012ms
20:24:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
20:24:20 INFO - PROCESS | 908 | ++DOCSHELL 236A4C00 == 68 [pid = 908] [id = 245]
20:24:20 INFO - PROCESS | 908 | ++DOMWINDOW == 240 (236A5400) [pid = 908] [serial = 687] [outer = 00000000]
20:24:20 INFO - PROCESS | 908 | ++DOMWINDOW == 241 (23861000) [pid = 908] [serial = 688] [outer = 236A5400]
20:24:20 INFO - PROCESS | 908 | 1449807860756 Marionette INFO loaded listener.js
20:24:20 INFO - PROCESS | 908 | ++DOMWINDOW == 242 (2388CC00) [pid = 908] [serial = 689] [outer = 236A5400]
20:24:21 INFO - PROCESS | 908 | ++DOCSHELL 240EF800 == 69 [pid = 908] [id = 246]
20:24:21 INFO - PROCESS | 908 | ++DOMWINDOW == 243 (24702000) [pid = 908] [serial = 690] [outer = 00000000]
20:24:21 INFO - PROCESS | 908 | ++DOMWINDOW == 244 (240E9400) [pid = 908] [serial = 691] [outer = 24702000]
20:24:21 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
20:24:21 INFO - document served over http requires an https
20:24:21 INFO - sub-resource via iframe-tag using the http-csp
20:24:21 INFO - delivery method with no-redirect and when
20:24: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"
20:24:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:24:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:24:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:24:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:24:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:24:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:24:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:24:21 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
20:24:21 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 1072ms
20:24:21 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
20:24:21 INFO - PROCESS | 908 | ++DOCSHELL 240EE800 == 70 [pid = 908] [id = 247]
20:24:21 INFO - PROCESS | 908 | ++DOMWINDOW == 245 (240F1000) [pid = 908] [serial = 692] [outer = 00000000]
20:24:21 INFO - PROCESS | 908 | ++DOMWINDOW == 246 (24C21400) [pid = 908] [serial = 693] [outer = 240F1000]
20:24:21 INFO - PROCESS | 908 | 1449807861790 Marionette INFO loaded listener.js
20:24:21 INFO - PROCESS | 908 | ++DOMWINDOW == 247 (24FD8400) [pid = 908] [serial = 694] [outer = 240F1000]
20:24:22 INFO - PROCESS | 908 | ++DOCSHELL 2508B800 == 71 [pid = 908] [id = 248]
20:24:22 INFO - PROCESS | 908 | ++DOMWINDOW == 248 (2508CC00) [pid = 908] [serial = 695] [outer = 00000000]
20:24:22 INFO - PROCESS | 908 | ++DOMWINDOW == 249 (26702000) [pid = 908] [serial = 696] [outer = 2508CC00]
20:24:22 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
20:24:22 INFO - document served over http requires an https
20:24:22 INFO - sub-resource via iframe-tag using the http-csp
20:24:22 INFO - delivery method with swap-origin-redirect and when
20:24: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"
20:24:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:24:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:24:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:24:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:24:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:24:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:24:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:24:22 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
20:24:22 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 1015ms
20:24:22 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
20:24:22 INFO - PROCESS | 908 | ++DOCSHELL 25086C00 == 72 [pid = 908] [id = 249]
20:24:22 INFO - PROCESS | 908 | ++DOMWINDOW == 250 (250CE800) [pid = 908] [serial = 697] [outer = 00000000]
20:24:22 INFO - PROCESS | 908 | ++DOMWINDOW == 251 (2598E800) [pid = 908] [serial = 698] [outer = 250CE800]
20:24:22 INFO - PROCESS | 908 | 1449807862814 Marionette INFO loaded listener.js
20:24:22 INFO - PROCESS | 908 | ++DOMWINDOW == 252 (26A8B800) [pid = 908] [serial = 699] [outer = 250CE800]
20:24:23 INFO - PROCESS | 908 | ++DOCSHELL 21EBC400 == 73 [pid = 908] [id = 250]
20:24:23 INFO - PROCESS | 908 | ++DOMWINDOW == 253 (21EBD000) [pid = 908] [serial = 700] [outer = 00000000]
20:24:23 INFO - PROCESS | 908 | ++DOMWINDOW == 254 (21EC2C00) [pid = 908] [serial = 701] [outer = 21EBD000]
20:24:23 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
20:24:23 INFO - document served over http requires an https
20:24:23 INFO - sub-resource via iframe-tag using the http-csp
20:24:23 INFO - delivery method with swap-origin-redirect and when
20:24: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"
20:24:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:24:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:24:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:24:23 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:24:23 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:24:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:24:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:24:23 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
20:24:23 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 1019ms
20:24:23 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
20:24:23 INFO - PROCESS | 908 | ++DOCSHELL 21EBCC00 == 74 [pid = 908] [id = 251]
20:24:23 INFO - PROCESS | 908 | ++DOMWINDOW == 255 (21EBE400) [pid = 908] [serial = 702] [outer = 00000000]
20:24:23 INFO - PROCESS | 908 | ++DOMWINDOW == 256 (2758A000) [pid = 908] [serial = 703] [outer = 21EBE400]
20:24:23 INFO - PROCESS | 908 | 1449807863874 Marionette INFO loaded listener.js
20:24:23 INFO - PROCESS | 908 | ++DOMWINDOW == 257 (27A9B400) [pid = 908] [serial = 704] [outer = 21EBE400]
20:24:24 INFO - PROCESS | 908 | ++DOCSHELL 21905C00 == 75 [pid = 908] [id = 252]
20:24:24 INFO - PROCESS | 908 | ++DOMWINDOW == 258 (21906400) [pid = 908] [serial = 705] [outer = 00000000]
20:24:24 INFO - PROCESS | 908 | ++DOMWINDOW == 259 (2190B000) [pid = 908] [serial = 706] [outer = 21906400]
20:24:24 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
20:24:24 INFO - document served over http requires an https
20:24:24 INFO - sub-resource via iframe-tag using the http-csp
20:24:24 INFO - delivery method with keep-origin-redirect and when
20:24: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"
20:24:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:24:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:24:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:24:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:24:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:24:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:24:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:24:24 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
20:24:24 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 1074ms
20:24:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
20:24:24 INFO - PROCESS | 908 | ++DOCSHELL 21904400 == 76 [pid = 908] [id = 253]
20:24:24 INFO - PROCESS | 908 | ++DOMWINDOW == 260 (21908800) [pid = 908] [serial = 707] [outer = 00000000]
20:24:24 INFO - PROCESS | 908 | ++DOMWINDOW == 261 (27582400) [pid = 908] [serial = 708] [outer = 21908800]
20:24:24 INFO - PROCESS | 908 | 1449807864950 Marionette INFO loaded listener.js
20:24:25 INFO - PROCESS | 908 | ++DOMWINDOW == 262 (28273400) [pid = 908] [serial = 709] [outer = 21908800]
20:24:25 INFO - PROCESS | 908 | ++DOCSHELL 28044800 == 77 [pid = 908] [id = 254]
20:24:25 INFO - PROCESS | 908 | ++DOMWINDOW == 263 (28044C00) [pid = 908] [serial = 710] [outer = 00000000]
20:24:25 INFO - PROCESS | 908 | ++DOMWINDOW == 264 (21912000) [pid = 908] [serial = 711] [outer = 28044C00]
20:24:25 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
20:24:25 INFO - document served over http requires an https
20:24:25 INFO - sub-resource via iframe-tag using the http-csp
20:24:25 INFO - delivery method with no-redirect and when
20:24: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"
20:24:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:24:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:24:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:24:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:24:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:24:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:24:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:24:25 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
20:24:25 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 1070ms
20:24:25 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
20:24:25 INFO - PROCESS | 908 | ++DOCSHELL 28045C00 == 78 [pid = 908] [id = 255]
20:24:25 INFO - PROCESS | 908 | ++DOMWINDOW == 265 (28048800) [pid = 908] [serial = 712] [outer = 00000000]
20:24:25 INFO - PROCESS | 908 | ++DOMWINDOW == 266 (28052C00) [pid = 908] [serial = 713] [outer = 28048800]
20:24:26 INFO - PROCESS | 908 | 1449807866025 Marionette INFO loaded listener.js
20:24:26 INFO - PROCESS | 908 | ++DOMWINDOW == 267 (28371000) [pid = 908] [serial = 714] [outer = 28048800]
20:24:26 INFO - PROCESS | 908 | ++DOCSHELL 29371800 == 79 [pid = 908] [id = 256]
20:24:26 INFO - PROCESS | 908 | ++DOMWINDOW == 268 (29372400) [pid = 908] [serial = 715] [outer = 00000000]
20:24:26 INFO - PROCESS | 908 | ++DOMWINDOW == 269 (29374800) [pid = 908] [serial = 716] [outer = 29372400]
20:24:26 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
20:24:26 INFO - document served over http requires an https
20:24:26 INFO - sub-resource via iframe-tag using the http-csp
20:24:26 INFO - delivery method with swap-origin-redirect and when
20:24: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"
20:24:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:24:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:24:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:24:26 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:24:26 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:24:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:24:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:24:26 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
20:24:26 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 1021ms
20:24:26 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
20:24:26 INFO - PROCESS | 908 | ++DOCSHELL 29370800 == 80 [pid = 908] [id = 257]
20:24:26 INFO - PROCESS | 908 | ++DOMWINDOW == 270 (29373C00) [pid = 908] [serial = 717] [outer = 00000000]
20:24:27 INFO - PROCESS | 908 | ++DOMWINDOW == 271 (2937E400) [pid = 908] [serial = 718] [outer = 29373C00]
20:24:27 INFO - PROCESS | 908 | 1449807867067 Marionette INFO loaded listener.js
20:24:27 INFO - PROCESS | 908 | ++DOMWINDOW == 272 (29F64C00) [pid = 908] [serial = 719] [outer = 29373C00]
20:24:27 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
20:24:27 INFO - document served over http requires an https
20:24:27 INFO - sub-resource via script-tag using the http-csp
20:24:27 INFO - delivery method with keep-origin-redirect and when
20:24: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"
20:24:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:24:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:24:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:24:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:24:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:24:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:24:27 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
20:24:27 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 1018ms
20:24:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
20:24:27 INFO - PROCESS | 908 | ++DOCSHELL 2804E000 == 81 [pid = 908] [id = 258]
20:24:27 INFO - PROCESS | 908 | ++DOMWINDOW == 273 (28281400) [pid = 908] [serial = 720] [outer = 00000000]
20:24:28 INFO - PROCESS | 908 | ++DOMWINDOW == 274 (2828BC00) [pid = 908] [serial = 721] [outer = 28281400]
20:24:28 INFO - PROCESS | 908 | 1449807868056 Marionette INFO loaded listener.js
20:24:28 INFO - PROCESS | 908 | ++DOMWINDOW == 275 (2828E400) [pid = 908] [serial = 722] [outer = 28281400]
20:24:28 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
20:24:28 INFO - document served over http requires an https
20:24:28 INFO - sub-resource via script-tag using the http-csp
20:24:28 INFO - delivery method with no-redirect and when
20:24: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"
20:24:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:24:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:24:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:24:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:24:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:24:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:24:28 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
20:24:28 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html | took 930ms
20:24:28 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
20:24:28 INFO - PROCESS | 908 | ++DOCSHELL 2828AC00 == 82 [pid = 908] [id = 259]
20:24:28 INFO - PROCESS | 908 | ++DOMWINDOW == 276 (28BECC00) [pid = 908] [serial = 723] [outer = 00000000]
20:24:28 INFO - PROCESS | 908 | ++DOMWINDOW == 277 (28BF9C00) [pid = 908] [serial = 724] [outer = 28BECC00]
20:24:29 INFO - PROCESS | 908 | 1449807869033 Marionette INFO loaded listener.js
20:24:29 INFO - PROCESS | 908 | ++DOMWINDOW == 278 (2A9CD400) [pid = 908] [serial = 725] [outer = 28BECC00]
20:24:29 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
20:24:29 INFO - document served over http requires an https
20:24:29 INFO - sub-resource via script-tag using the http-csp
20:24:29 INFO - delivery method with swap-origin-redirect and when
20:24: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"
20:24:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:24:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:24:29 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:24:29 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:24:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:24:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:24:29 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
20:24:29 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 1014ms
20:24:29 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
20:24:29 INFO - PROCESS | 908 | ++DOCSHELL 280E9400 == 83 [pid = 908] [id = 260]
20:24:29 INFO - PROCESS | 908 | ++DOMWINDOW == 279 (280EAC00) [pid = 908] [serial = 726] [outer = 00000000]
20:24:30 INFO - PROCESS | 908 | ++DOMWINDOW == 280 (280F5400) [pid = 908] [serial = 727] [outer = 280EAC00]
20:24:30 INFO - PROCESS | 908 | 1449807870059 Marionette INFO loaded listener.js
20:24:30 INFO - PROCESS | 908 | ++DOMWINDOW == 281 (28BF2800) [pid = 908] [serial = 728] [outer = 280EAC00]
20:24:32 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
20:24:32 INFO - document served over http requires an https
20:24:32 INFO - sub-resource via script-tag using the http-csp
20:24:32 INFO - delivery method with swap-origin-redirect and when
20:24: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"
20:24:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:24:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:24:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:24:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:24:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:24:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:24:32 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
20:24:32 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 2872ms
20:24:32 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
20:24:34 INFO - PROCESS | 908 | ++DOCSHELL 13AA0800 == 84 [pid = 908] [id = 261]
20:24:34 INFO - PROCESS | 908 | ++DOMWINDOW == 282 (1880B000) [pid = 908] [serial = 729] [outer = 00000000]
20:24:34 INFO - PROCESS | 908 | ++DOMWINDOW == 283 (18AF7000) [pid = 908] [serial = 730] [outer = 1880B000]
20:24:34 INFO - PROCESS | 908 | 1449807874571 Marionette INFO loaded listener.js
20:24:34 INFO - PROCESS | 908 | ++DOMWINDOW == 284 (199D7400) [pid = 908] [serial = 731] [outer = 1880B000]
20:24:35 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
20:24:35 INFO - document served over http requires an https
20:24:35 INFO - sub-resource via script-tag using the http-csp
20:24:35 INFO - delivery method with keep-origin-redirect and when
20:24: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"
20:24:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:24:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:24:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:24:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:24:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:24:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:24:35 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
20:24:35 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 2636ms
20:24:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
20:24:35 INFO - PROCESS | 908 | ++DOCSHELL 1E009800 == 85 [pid = 908] [id = 262]
20:24:35 INFO - PROCESS | 908 | ++DOMWINDOW == 285 (1E052400) [pid = 908] [serial = 732] [outer = 00000000]
20:24:35 INFO - PROCESS | 908 | ++DOMWINDOW == 286 (21012C00) [pid = 908] [serial = 733] [outer = 1E052400]
20:24:35 INFO - PROCESS | 908 | 1449807875553 Marionette INFO loaded listener.js
20:24:35 INFO - PROCESS | 908 | ++DOMWINDOW == 287 (21B8F800) [pid = 908] [serial = 734] [outer = 1E052400]
20:24:36 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
20:24:36 INFO - document served over http requires an https
20:24:36 INFO - sub-resource via script-tag using the http-csp
20:24:36 INFO - delivery method with no-redirect and when
20:24: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"
20:24:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:24:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:24:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:24:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:24:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:24:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:24:36 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
20:24:36 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 870ms
20:24:36 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
20:24:36 INFO - PROCESS | 908 | ++DOCSHELL 0B0E9400 == 86 [pid = 908] [id = 263]
20:24:36 INFO - PROCESS | 908 | ++DOMWINDOW == 288 (0E92C800) [pid = 908] [serial = 735] [outer = 00000000]
20:24:36 INFO - PROCESS | 908 | ++DOMWINDOW == 289 (18803800) [pid = 908] [serial = 736] [outer = 0E92C800]
20:24:36 INFO - PROCESS | 908 | 1449807876604 Marionette INFO loaded listener.js
20:24:36 INFO - PROCESS | 908 | ++DOMWINDOW == 290 (1AD9D000) [pid = 908] [serial = 737] [outer = 0E92C800]
20:24:37 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
20:24:37 INFO - document served over http requires an https
20:24:37 INFO - sub-resource via script-tag using the http-csp
20:24:37 INFO - delivery method with swap-origin-redirect and when
20:24: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"
20:24:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:24:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:24:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:24:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:24:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:24:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:24:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:24:37 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
20:24:37 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
20:24:37 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
20:24:37 INFO - PROCESS | 908 | ++DOCSHELL 13C46400 == 87 [pid = 908] [id = 264]
20:24:37 INFO - PROCESS | 908 | ++DOMWINDOW == 291 (14106400) [pid = 908] [serial = 738] [outer = 00000000]
20:24:37 INFO - PROCESS | 908 | ++DOMWINDOW == 292 (18B8A800) [pid = 908] [serial = 739] [outer = 14106400]
20:24:37 INFO - PROCESS | 908 | 1449807877585 Marionette INFO loaded listener.js
20:24:37 INFO - PROCESS | 908 | ++DOMWINDOW == 293 (1B20A400) [pid = 908] [serial = 740] [outer = 14106400]
20:24:38 INFO - PROCESS | 908 | ++DOMWINDOW == 294 (1BA4B800) [pid = 908] [serial = 741] [outer = 0EBC6C00]
20:24:38 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
20:24:38 INFO - document served over http requires an https
20:24:38 INFO - sub-resource via xhr-request using the http-csp
20:24:38 INFO - delivery method with keep-origin-redirect and when
20:24: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"
20:24:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:24:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:24:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:24:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:24:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:24:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:24:38 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
20:24:38 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 990ms
20:24:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
20:24:38 INFO - PROCESS | 908 | --DOCSHELL 1ECBF400 == 86 [pid = 908] [id = 240]
20:24:38 INFO - PROCESS | 908 | --DOCSHELL 199CF000 == 85 [pid = 908] [id = 239]
20:24:38 INFO - PROCESS | 908 | --DOCSHELL 1FB62C00 == 84 [pid = 908] [id = 238]
20:24:38 INFO - PROCESS | 908 | --DOCSHELL 1ECBFC00 == 83 [pid = 908] [id = 237]
20:24:38 INFO - PROCESS | 908 | --DOCSHELL 1CA10400 == 82 [pid = 908] [id = 236]
20:24:38 INFO - PROCESS | 908 | --DOCSHELL 1AFB2000 == 81 [pid = 908] [id = 235]
20:24:38 INFO - PROCESS | 908 | --DOCSHELL 18AF8000 == 80 [pid = 908] [id = 234]
20:24:38 INFO - PROCESS | 908 | --DOCSHELL 0EA1B800 == 79 [pid = 908] [id = 233]
20:24:38 INFO - PROCESS | 908 | --DOCSHELL 15624800 == 78 [pid = 908] [id = 232]
20:24:38 INFO - PROCESS | 908 | --DOCSHELL 0F8E6400 == 77 [pid = 908] [id = 231]
20:24:38 INFO - PROCESS | 908 | --DOCSHELL 1C166C00 == 76 [pid = 908] [id = 229]
20:24:38 INFO - PROCESS | 908 | --DOCSHELL 2A592400 == 75 [pid = 908] [id = 227]
20:24:38 INFO - PROCESS | 908 | --DOCSHELL 25942400 == 74 [pid = 908] [id = 225]
20:24:38 INFO - PROCESS | 908 | --DOCSHELL 21015400 == 73 [pid = 908] [id = 218]
20:24:38 INFO - PROCESS | 908 | --DOCSHELL 2369A000 == 72 [pid = 908] [id = 217]
20:24:38 INFO - PROCESS | 908 | --DOCSHELL 24709000 == 71 [pid = 908] [id = 216]
20:24:38 INFO - PROCESS | 908 | --DOCSHELL 240E9C00 == 70 [pid = 908] [id = 215]
20:24:38 INFO - PROCESS | 908 | --DOCSHELL 240F0400 == 69 [pid = 908] [id = 214]
20:24:38 INFO - PROCESS | 908 | --DOCSHELL 23894000 == 68 [pid = 908] [id = 213]
20:24:38 INFO - PROCESS | 908 | --DOCSHELL 2370E400 == 67 [pid = 908] [id = 212]
20:24:38 INFO - PROCESS | 908 | --DOCSHELL 23EF4000 == 66 [pid = 908] [id = 160]
20:24:38 INFO - PROCESS | 908 | --DOCSHELL 1B29E000 == 65 [pid = 908] [id = 211]
20:24:38 INFO - PROCESS | 908 | --DOCSHELL 1A942C00 == 64 [pid = 908] [id = 210]
20:24:38 INFO - PROCESS | 908 | --DOCSHELL 18247800 == 63 [pid = 908] [id = 209]
20:24:38 INFO - PROCESS | 908 | --DOCSHELL 228AE400 == 62 [pid = 908] [id = 208]
20:24:38 INFO - PROCESS | 908 | --DOMWINDOW == 293 (18E25000) [pid = 908] [serial = 561] [outer = 00000000] [url = about:blank]
20:24:38 INFO - PROCESS | 908 | --DOMWINDOW == 292 (1B207C00) [pid = 908] [serial = 564] [outer = 00000000] [url = about:blank]
20:24:38 INFO - PROCESS | 908 | --DOMWINDOW == 291 (1C9AF000) [pid = 908] [serial = 556] [outer = 00000000] [url = about:blank]
20:24:38 INFO - PROCESS | 908 | --DOMWINDOW == 290 (1BA51800) [pid = 908] [serial = 551] [outer = 00000000] [url = about:blank]
20:24:38 INFO - PROCESS | 908 | --DOMWINDOW == 289 (21B9B800) [pid = 908] [serial = 582] [outer = 00000000] [url = about:blank]
20:24:38 INFO - PROCESS | 908 | --DOMWINDOW == 288 (1CA0D800) [pid = 908] [serial = 567] [outer = 00000000] [url = about:blank]
20:24:38 INFO - PROCESS | 908 | --DOMWINDOW == 287 (200BAC00) [pid = 908] [serial = 579] [outer = 00000000] [url = about:blank]
20:24:38 INFO - PROCESS | 908 | ++DOCSHELL 0A992400 == 63 [pid = 908] [id = 265]
20:24:38 INFO - PROCESS | 908 | ++DOMWINDOW == 288 (0E930400) [pid = 908] [serial = 742] [outer = 00000000]
20:24:38 INFO - PROCESS | 908 | ++DOMWINDOW == 289 (13D26400) [pid = 908] [serial = 743] [outer = 0E930400]
20:24:38 INFO - PROCESS | 908 | 1449807878853 Marionette INFO loaded listener.js
20:24:38 INFO - PROCESS | 908 | ++DOMWINDOW == 290 (13DBE400) [pid = 908] [serial = 744] [outer = 0E930400]
20:24:39 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
20:24:39 INFO - document served over http requires an https
20:24:39 INFO - sub-resource via xhr-request using the http-csp
20:24:39 INFO - delivery method with no-redirect and when
20:24: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"
20:24:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:24:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:24:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:24:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:24:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:24:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:24:39 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
20:24:39 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 1037ms
20:24:39 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
20:24:39 INFO - PROCESS | 908 | ++DOCSHELL 16818800 == 64 [pid = 908] [id = 266]
20:24:39 INFO - PROCESS | 908 | ++DOMWINDOW == 291 (168D8000) [pid = 908] [serial = 745] [outer = 00000000]
20:24:39 INFO - PROCESS | 908 | ++DOMWINDOW == 292 (18810400) [pid = 908] [serial = 746] [outer = 168D8000]
20:24:39 INFO - PROCESS | 908 | 1449807879500 Marionette INFO loaded listener.js
20:24:39 INFO - PROCESS | 908 | ++DOMWINDOW == 293 (18B94800) [pid = 908] [serial = 747] [outer = 168D8000]
20:24:40 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
20:24:40 INFO - document served over http requires an https
20:24:40 INFO - sub-resource via xhr-request using the http-csp
20:24:40 INFO - delivery method with swap-origin-redirect and when
20:24: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"
20:24:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:24:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:24:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:24:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:24:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:24:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:24:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:24:40 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
20:24:40 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 732ms
20:24:40 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
20:24:40 INFO - PROCESS | 908 | ++DOCSHELL 18E1FC00 == 65 [pid = 908] [id = 267]
20:24:40 INFO - PROCESS | 908 | ++DOMWINDOW == 294 (199D5000) [pid = 908] [serial = 748] [outer = 00000000]
20:24:40 INFO - PROCESS | 908 | ++DOMWINDOW == 295 (1AD41C00) [pid = 908] [serial = 749] [outer = 199D5000]
20:24:40 INFO - PROCESS | 908 | 1449807880335 Marionette INFO loaded listener.js
20:24:40 INFO - PROCESS | 908 | ++DOMWINDOW == 296 (1AD94400) [pid = 908] [serial = 750] [outer = 199D5000]
20:24:40 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
20:24:40 INFO - document served over http requires an https
20:24:40 INFO - sub-resource via xhr-request using the http-csp
20:24:40 INFO - delivery method with swap-origin-redirect and when
20:24: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"
20:24:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:24:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:24:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:24:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:24:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:24:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:24:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:24:40 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
20:24:40 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | took 730ms
20:24:40 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
20:24:40 INFO - PROCESS | 908 | ++DOCSHELL 1AFAF000 == 66 [pid = 908] [id = 268]
20:24:40 INFO - PROCESS | 908 | ++DOMWINDOW == 297 (1AFB4C00) [pid = 908] [serial = 751] [outer = 00000000]
20:24:41 INFO - PROCESS | 908 | ++DOMWINDOW == 298 (1B29E000) [pid = 908] [serial = 752] [outer = 1AFB4C00]
20:24:41 INFO - PROCESS | 908 | 1449807881043 Marionette INFO loaded listener.js
20:24:41 INFO - PROCESS | 908 | ++DOMWINDOW == 299 (1BA50000) [pid = 908] [serial = 753] [outer = 1AFB4C00]
20:24:41 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
20:24:41 INFO - document served over http requires an https
20:24:41 INFO - sub-resource via xhr-request using the http-csp
20:24:41 INFO - delivery method with keep-origin-redirect and when
20:24: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"
20:24:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:24:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:24:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:24:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:24:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:24:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:24:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:24:41 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
20:24:41 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 731ms
20:24:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
20:24:41 INFO - PROCESS | 908 | ++DOCSHELL 1C660400 == 67 [pid = 908] [id = 269]
20:24:41 INFO - PROCESS | 908 | ++DOMWINDOW == 300 (1C9AF800) [pid = 908] [serial = 754] [outer = 00000000]
20:24:41 INFO - PROCESS | 908 | ++DOMWINDOW == 301 (1D2D1C00) [pid = 908] [serial = 755] [outer = 1C9AF800]
20:24:41 INFO - PROCESS | 908 | 1449807881795 Marionette INFO loaded listener.js
20:24:41 INFO - PROCESS | 908 | ++DOMWINDOW == 302 (1E008000) [pid = 908] [serial = 756] [outer = 1C9AF800]
20:24:42 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
20:24:42 INFO - document served over http requires an https
20:24:42 INFO - sub-resource via xhr-request using the http-csp
20:24:42 INFO - delivery method with no-redirect and when
20:24: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"
20:24:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:24:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:24:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:24:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:24:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:24:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:24:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:24:42 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
20:24:42 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 670ms
20:24:42 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
20:24:42 INFO - PROCESS | 908 | ++DOCSHELL 15629000 == 68 [pid = 908] [id = 270]
20:24:42 INFO - PROCESS | 908 | ++DOMWINDOW == 303 (1D2CB400) [pid = 908] [serial = 757] [outer = 00000000]
20:24:42 INFO - PROCESS | 908 | ++DOMWINDOW == 304 (1ECBFC00) [pid = 908] [serial = 758] [outer = 1D2CB400]
20:24:42 INFO - PROCESS | 908 | 1449807882470 Marionette INFO loaded listener.js
20:24:42 INFO - PROCESS | 908 | ++DOMWINDOW == 305 (1ECDC400) [pid = 908] [serial = 759] [outer = 1D2CB400]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 304 (20AA1800) [pid = 908] [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]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 303 (0FCE7000) [pid = 908] [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]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 302 (13AD3000) [pid = 908] [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]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 301 (0FCE5C00) [pid = 908] [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]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 300 (0FCE6C00) [pid = 908] [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]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 299 (13A06400) [pid = 908] [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]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 298 (1D24A400) [pid = 908] [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]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 297 (1AD93C00) [pid = 908] [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]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 296 (1ECB6800) [pid = 908] [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]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 295 (2123D800) [pid = 908] [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]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 294 (1EB52800) [pid = 908] [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]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 293 (17A59400) [pid = 908] [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]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 292 (1880C000) [pid = 908] [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]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 291 (1EB53400) [pid = 908] [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]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 290 (1557F800) [pid = 908] [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]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 289 (20609400) [pid = 908] [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]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 288 (1CA04800) [pid = 908] [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]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 287 (1E05FC00) [pid = 908] [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]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 286 (21B91C00) [pid = 908] [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]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 285 (18899C00) [pid = 908] [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]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 284 (1FF4D400) [pid = 908] [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]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 283 (20658800) [pid = 908] [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]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 282 (1B207400) [pid = 908] [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]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 281 (1C9A3C00) [pid = 908] [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]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 280 (20A70400) [pid = 908] [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]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 279 (1C161000) [pid = 908] [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]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 278 (1824C000) [pid = 908] [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]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 277 (20A6E800) [pid = 908] [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]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 276 (20605C00) [pid = 908] [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]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 275 (13DAF800) [pid = 908] [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]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 274 (20034000) [pid = 908] [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]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 273 (20B5CC00) [pid = 908] [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]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 272 (2370FC00) [pid = 908] [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]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 271 (16863800) [pid = 908] [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]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 270 (22E34C00) [pid = 908] [serial = 677] [outer = 00000000] [url = about:blank]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 269 (157B9400) [pid = 908] [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]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 268 (1B2C6400) [pid = 908] [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]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 267 (240F4400) [pid = 908] [serial = 599] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 266 (0EA32C00) [pid = 908] [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]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 265 (1AFB7000) [pid = 908] [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]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 264 (18AF8800) [pid = 908] [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]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 263 (228BF000) [pid = 908] [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]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 262 (18249000) [pid = 908] [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]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 261 (200BA000) [pid = 908] [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]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 260 (2376B800) [pid = 908] [serial = 594] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449807833469]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 259 (20A7CC00) [pid = 908] [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]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 258 (1D8CC400) [pid = 908] [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]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 257 (1ECDB800) [pid = 908] [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]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 256 (23894C00) [pid = 908] [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]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 255 (1397D800) [pid = 908] [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]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 254 (1B22C400) [pid = 908] [serial = 589] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 253 (19D72C00) [pid = 908] [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]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 252 (25080000) [pid = 908] [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]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 251 (24701400) [pid = 908] [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]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 250 (21B94400) [pid = 908] [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]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 249 (1D2D3C00) [pid = 908] [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]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 248 (199DA800) [pid = 908] [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]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 247 (0EAE9400) [pid = 908] [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]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 246 (24A80000) [pid = 908] [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]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 245 (24704C00) [pid = 908] [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]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 244 (240E9000) [pid = 908] [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]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 243 (23AF0000) [pid = 908] [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]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 242 (20B57400) [pid = 908] [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]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 241 (23A7E000) [pid = 908] [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]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 240 (23772400) [pid = 908] [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]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 239 (2A596C00) [pid = 908] [serial = 636] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449807844725]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 238 (1C9B1800) [pid = 908] [serial = 641] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 237 (25943000) [pid = 908] [serial = 631] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 236 (13ACC400) [pid = 908] [serial = 653] [outer = 00000000] [url = about:blank]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 235 (2101D800) [pid = 908] [serial = 611] [outer = 00000000] [url = about:blank]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 234 (20A79400) [pid = 908] [serial = 668] [outer = 00000000] [url = about:blank]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 233 (1821B000) [pid = 908] [serial = 639] [outer = 00000000] [url = about:blank]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 232 (200BB800) [pid = 908] [serial = 592] [outer = 00000000] [url = about:blank]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 231 (2A7A7000) [pid = 908] [serial = 642] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 230 (1DBF7000) [pid = 908] [serial = 671] [outer = 00000000] [url = about:blank]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 229 (23A89C00) [pid = 908] [serial = 597] [outer = 00000000] [url = about:blank]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 228 (1E057800) [pid = 908] [serial = 662] [outer = 00000000] [url = about:blank]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 227 (2A3C3800) [pid = 908] [serial = 629] [outer = 00000000] [url = about:blank]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 226 (18987400) [pid = 908] [serial = 587] [outer = 00000000] [url = about:blank]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 225 (1AD44C00) [pid = 908] [serial = 647] [outer = 00000000] [url = about:blank]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 224 (26710000) [pid = 908] [serial = 605] [outer = 00000000] [url = about:blank]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 223 (23862C00) [pid = 908] [serial = 595] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449807833469]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 222 (25948400) [pid = 908] [serial = 632] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 221 (24841800) [pid = 908] [serial = 620] [outer = 00000000] [url = about:blank]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 220 (24A78000) [pid = 908] [serial = 602] [outer = 00000000] [url = about:blank]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 219 (1BA4AC00) [pid = 908] [serial = 650] [outer = 00000000] [url = about:blank]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 218 (2A3C5800) [pid = 908] [serial = 634] [outer = 00000000] [url = about:blank]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 217 (2A594C00) [pid = 908] [serial = 637] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449807844725]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 216 (2A59A400) [pid = 908] [serial = 644] [outer = 00000000] [url = about:blank]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 215 (29F5B400) [pid = 908] [serial = 623] [outer = 00000000] [url = about:blank]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 214 (19974000) [pid = 908] [serial = 656] [outer = 00000000] [url = about:blank]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 213 (2588E800) [pid = 908] [serial = 617] [outer = 00000000] [url = about:blank]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 212 (1B20FC00) [pid = 908] [serial = 590] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 211 (21B96800) [pid = 908] [serial = 674] [outer = 00000000] [url = about:blank]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 210 (24702800) [pid = 908] [serial = 600] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 209 (1B2CC800) [pid = 908] [serial = 659] [outer = 00000000] [url = about:blank]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 208 (250DB400) [pid = 908] [serial = 608] [outer = 00000000] [url = about:blank]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 207 (2A193C00) [pid = 908] [serial = 626] [outer = 00000000] [url = about:blank]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 206 (23092000) [pid = 908] [serial = 614] [outer = 00000000] [url = about:blank]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 205 (1FB68800) [pid = 908] [serial = 665] [outer = 00000000] [url = about:blank]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 204 (20BE9000) [pid = 908] [serial = 359] [outer = 00000000] [url = about:blank]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 203 (18DE3400) [pid = 908] [serial = 459] [outer = 00000000] [url = about:blank]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 202 (15685800) [pid = 908] [serial = 214] [outer = 00000000] [url = about:blank]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 201 (18E1A400) [pid = 908] [serial = 371] [outer = 00000000] [url = about:blank]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 200 (1EB57C00) [pid = 908] [serial = 345] [outer = 00000000] [url = about:blank]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 199 (18B29400) [pid = 908] [serial = 242] [outer = 00000000] [url = about:blank]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 198 (200B1C00) [pid = 908] [serial = 290] [outer = 00000000] [url = about:blank]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 197 (21241C00) [pid = 908] [serial = 365] [outer = 00000000] [url = about:blank]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 196 (20997000) [pid = 908] [serial = 356] [outer = 00000000] [url = about:blank]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 195 (2129F800) [pid = 908] [serial = 298] [outer = 00000000] [url = about:blank]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 194 (1567B000) [pid = 908] [serial = 239] [outer = 00000000] [url = about:blank]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 193 (1B099000) [pid = 908] [serial = 284] [outer = 00000000] [url = about:blank]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 192 (23AEDC00) [pid = 908] [serial = 509] [outer = 00000000] [url = about:blank]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 191 (24FD3000) [pid = 908] [serial = 514] [outer = 00000000] [url = about:blank]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 190 (1AFBB000) [pid = 908] [serial = 546] [outer = 00000000] [url = about:blank]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 189 (2385BC00) [pid = 908] [serial = 456] [outer = 00000000] [url = about:blank]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 188 (1FF56C00) [pid = 908] [serial = 154] [outer = 00000000] [url = about:blank]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 187 (1824F000) [pid = 908] [serial = 413] [outer = 00000000] [url = about:blank]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 186 (15372000) [pid = 908] [serial = 498] [outer = 00000000] [url = about:blank]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 185 (20AAF800) [pid = 908] [serial = 424] [outer = 00000000] [url = about:blank]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 184 (24A7E000) [pid = 908] [serial = 453] [outer = 00000000] [url = about:blank]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 183 (20BED800) [pid = 908] [serial = 362] [outer = 00000000] [url = about:blank]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 182 (20038800) [pid = 908] [serial = 419] [outer = 00000000] [url = about:blank]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 181 (21B98000) [pid = 908] [serial = 430] [outer = 00000000] [url = about:blank]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 180 (1B220C00) [pid = 908] [serial = 416] [outer = 00000000] [url = about:blank]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 179 (2060D400) [pid = 908] [serial = 224] [outer = 00000000] [url = about:blank]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 178 (2099BC00) [pid = 908] [serial = 227] [outer = 00000000] [url = about:blank]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 177 (15687400) [pid = 908] [serial = 654] [outer = 00000000] [url = about:blank]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 176 (20601800) [pid = 908] [serial = 504] [outer = 00000000] [url = about:blank]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 175 (23895400) [pid = 908] [serial = 438] [outer = 00000000] [url = about:blank]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 174 (19BE2400) [pid = 908] [serial = 657] [outer = 00000000] [url = about:blank]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 173 (23AF3C00) [pid = 908] [serial = 444] [outer = 00000000] [url = about:blank]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 172 (200B3800) [pid = 908] [serial = 287] [outer = 00000000] [url = about:blank]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 171 (1CA07400) [pid = 908] [serial = 368] [outer = 00000000] [url = about:blank]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 170 (20AA2800) [pid = 908] [serial = 236] [outer = 00000000] [url = about:blank]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 169 (209A3800) [pid = 908] [serial = 230] [outer = 00000000] [url = about:blank]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 168 (23A8A400) [pid = 908] [serial = 441] [outer = 00000000] [url = about:blank]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 167 (240EA400) [pid = 908] [serial = 447] [outer = 00000000] [url = about:blank]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 166 (2470E800) [pid = 908] [serial = 450] [outer = 00000000] [url = about:blank]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 165 (1C1F2C00) [pid = 908] [serial = 219] [outer = 00000000] [url = about:blank]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 164 (20B5C000) [pid = 908] [serial = 293] [outer = 00000000] [url = about:blank]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 163 (1BA4A000) [pid = 908] [serial = 660] [outer = 00000000] [url = about:blank]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 162 (209A1000) [pid = 908] [serial = 353] [outer = 00000000] [url = about:blank]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 161 (16648000) [pid = 908] [serial = 281] [outer = 00000000] [url = about:blank]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 160 (250D0C00) [pid = 908] [serial = 519] [outer = 00000000] [url = about:blank]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 159 (202C8400) [pid = 908] [serial = 350] [outer = 00000000] [url = about:blank]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 158 (21296800) [pid = 908] [serial = 233] [outer = 00000000] [url = about:blank]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 157 (2376F400) [pid = 908] [serial = 435] [outer = 00000000] [url = about:blank]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 156 (1CA09C00) [pid = 908] [serial = 501] [outer = 00000000] [url = about:blank]
20:24:42 INFO - PROCESS | 908 | --DOMWINDOW == 155 (18250800) [pid = 908] [serial = 340] [outer = 00000000] [url = about:blank]
20:24:42 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
20:24:42 INFO - document served over http requires an https
20:24:42 INFO - sub-resource via xhr-request using the http-csp
20:24:42 INFO - delivery method with swap-origin-redirect and when
20:24: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"
20:24:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:24:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:24:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:24:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:24:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:24:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:24:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:24:42 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
20:24:42 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 731ms
20:24:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
20:24:43 INFO - PROCESS | 908 | ++DOCSHELL 1536C800 == 69 [pid = 908] [id = 271]
20:24:43 INFO - PROCESS | 908 | ++DOMWINDOW == 156 (15371400) [pid = 908] [serial = 760] [outer = 00000000]
20:24:43 INFO - PROCESS | 908 | ++DOMWINDOW == 157 (16863C00) [pid = 908] [serial = 761] [outer = 15371400]
20:24:43 INFO - PROCESS | 908 | 1449807883252 Marionette INFO loaded listener.js
20:24:43 INFO - PROCESS | 908 | ++DOMWINDOW == 158 (1888DC00) [pid = 908] [serial = 762] [outer = 15371400]
20:24:43 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
20:24:43 INFO - document served over http requires an http
20:24:43 INFO - sub-resource via fetch-request using the meta-csp
20:24:43 INFO - delivery method with keep-origin-redirect and when
20:24: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"
20:24:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:24:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:24:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:24:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:24:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:24:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:24:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:24:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:24:43 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
20:24:43 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 670ms
20:24:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
20:24:43 INFO - PROCESS | 908 | ++DOCSHELL 16815000 == 70 [pid = 908] [id = 272]
20:24:43 INFO - PROCESS | 908 | ++DOMWINDOW == 159 (18AF4800) [pid = 908] [serial = 763] [outer = 00000000]
20:24:43 INFO - PROCESS | 908 | ++DOMWINDOW == 160 (1CA03000) [pid = 908] [serial = 764] [outer = 18AF4800]
20:24:43 INFO - PROCESS | 908 | 1449807883860 Marionette INFO loaded listener.js
20:24:43 INFO - PROCESS | 908 | ++DOMWINDOW == 161 (1ECC1000) [pid = 908] [serial = 765] [outer = 18AF4800]
20:24:44 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
20:24:44 INFO - document served over http requires an http
20:24:44 INFO - sub-resource via fetch-request using the meta-csp
20:24:44 INFO - delivery method with no-redirect and when
20:24: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"
20:24:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:24:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:24:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:24:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:24:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:24:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:24:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:24:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:24:44 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
20:24:44 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 631ms
20:24:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
20:24:44 INFO - PROCESS | 908 | ++DOCSHELL 1ECBC000 == 71 [pid = 908] [id = 273]
20:24:44 INFO - PROCESS | 908 | ++DOMWINDOW == 162 (1ECDB800) [pid = 908] [serial = 766] [outer = 00000000]
20:24:44 INFO - PROCESS | 908 | ++DOMWINDOW == 163 (20041000) [pid = 908] [serial = 767] [outer = 1ECDB800]
20:24:44 INFO - PROCESS | 908 | 1449807884532 Marionette INFO loaded listener.js
20:24:44 INFO - PROCESS | 908 | ++DOMWINDOW == 164 (200BD800) [pid = 908] [serial = 768] [outer = 1ECDB800]
20:24:45 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
20:24:45 INFO - document served over http requires an http
20:24:45 INFO - sub-resource via fetch-request using the meta-csp
20:24:45 INFO - delivery method with swap-origin-redirect and when
20:24:45 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
20:24:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:24:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:24:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:24:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:24:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:24:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:24:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:24:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:24:45 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
20:24:45 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 830ms
20:24:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
20:24:45 INFO - PROCESS | 908 | ++DOCSHELL 13778800 == 72 [pid = 908] [id = 274]
20:24:45 INFO - PROCESS | 908 | ++DOMWINDOW == 165 (13C4B400) [pid = 908] [serial = 769] [outer = 00000000]
20:24:45 INFO - PROCESS | 908 | ++DOMWINDOW == 166 (16817800) [pid = 908] [serial = 770] [outer = 13C4B400]
20:24:45 INFO - PROCESS | 908 | 1449807885464 Marionette INFO loaded listener.js
20:24:45 INFO - PROCESS | 908 | ++DOMWINDOW == 167 (17C90C00) [pid = 908] [serial = 771] [outer = 13C4B400]
20:24:45 INFO - PROCESS | 908 | ++DOCSHELL 19AD3800 == 73 [pid = 908] [id = 275]
20:24:45 INFO - PROCESS | 908 | ++DOMWINDOW == 168 (19AD4C00) [pid = 908] [serial = 772] [outer = 00000000]
20:24:46 INFO - PROCESS | 908 | ++DOMWINDOW == 169 (18AF6800) [pid = 908] [serial = 773] [outer = 19AD4C00]
20:24:46 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
20:24:46 INFO - document served over http requires an http
20:24:46 INFO - sub-resource via iframe-tag using the meta-csp
20:24:46 INFO - delivery method with keep-origin-redirect and when
20:24: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"
20:24:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:24:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:24:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:24:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:24:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:24:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:24:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:24:46 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
20:24:46 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 1019ms
20:24:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
20:24:46 INFO - PROCESS | 908 | ++DOCSHELL 19BE1800 == 74 [pid = 908] [id = 276]
20:24:46 INFO - PROCESS | 908 | ++DOMWINDOW == 170 (19CB2000) [pid = 908] [serial = 774] [outer = 00000000]
20:24:46 INFO - PROCESS | 908 | ++DOMWINDOW == 171 (1C1BDC00) [pid = 908] [serial = 775] [outer = 19CB2000]
20:24:46 INFO - PROCESS | 908 | 1449807886540 Marionette INFO loaded listener.js
20:24:46 INFO - PROCESS | 908 | ++DOMWINDOW == 172 (1D247000) [pid = 908] [serial = 776] [outer = 19CB2000]
20:24:46 INFO - PROCESS | 908 | ++DOCSHELL 200B5C00 == 75 [pid = 908] [id = 277]
20:24:46 INFO - PROCESS | 908 | ++DOMWINDOW == 173 (200B8800) [pid = 908] [serial = 777] [outer = 00000000]
20:24:47 INFO - PROCESS | 908 | ++DOMWINDOW == 174 (2060B800) [pid = 908] [serial = 778] [outer = 200B8800]
20:24:47 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
20:24:47 INFO - document served over http requires an http
20:24:47 INFO - sub-resource via iframe-tag using the meta-csp
20:24:47 INFO - delivery method with no-redirect and when
20:24: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"
20:24:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:24:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:24:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:24:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:24:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:24:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:24:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:24:47 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
20:24:47 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1093ms
20:24:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
20:24:47 INFO - PROCESS | 908 | ++DOCSHELL 202C8400 == 76 [pid = 908] [id = 278]
20:24:47 INFO - PROCESS | 908 | ++DOMWINDOW == 175 (20602000) [pid = 908] [serial = 779] [outer = 00000000]
20:24:47 INFO - PROCESS | 908 | ++DOMWINDOW == 176 (2099C400) [pid = 908] [serial = 780] [outer = 20602000]
20:24:47 INFO - PROCESS | 908 | 1449807887635 Marionette INFO loaded listener.js
20:24:47 INFO - PROCESS | 908 | ++DOMWINDOW == 177 (209A4800) [pid = 908] [serial = 781] [outer = 20602000]
20:24:48 INFO - PROCESS | 908 | ++DOCSHELL 20A74800 == 77 [pid = 908] [id = 279]
20:24:48 INFO - PROCESS | 908 | ++DOMWINDOW == 178 (20A75000) [pid = 908] [serial = 782] [outer = 00000000]
20:24:48 INFO - PROCESS | 908 | ++DOMWINDOW == 179 (20AA8800) [pid = 908] [serial = 783] [outer = 20A75000]
20:24:48 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
20:24:48 INFO - document served over http requires an http
20:24:48 INFO - sub-resource via iframe-tag using the meta-csp
20:24:48 INFO - delivery method with swap-origin-redirect and when
20:24: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
20:24:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:24:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:24:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:24:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:24:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:24:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:24:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:24:48 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
20:24:48 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 1077ms
20:24:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
20:24:48 INFO - PROCESS | 908 | ++DOCSHELL 20A75400 == 78 [pid = 908] [id = 280]
20:24:48 INFO - PROCESS | 908 | ++DOMWINDOW == 180 (20A79800) [pid = 908] [serial = 784] [outer = 00000000]
20:24:48 INFO - PROCESS | 908 | ++DOMWINDOW == 181 (20B55C00) [pid = 908] [serial = 785] [outer = 20A79800]
20:24:48 INFO - PROCESS | 908 | 1449807888704 Marionette INFO loaded listener.js
20:24:48 INFO - PROCESS | 908 | ++DOMWINDOW == 182 (20BE7000) [pid = 908] [serial = 786] [outer = 20A79800]
20:24:49 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
20:24:49 INFO - document served over http requires an http
20:24:49 INFO - sub-resource via script-tag using the meta-csp
20:24:49 INFO - delivery method with keep-origin-redirect and when
20:24: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"
20:24:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:24:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:24:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:24:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:24:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:24:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:24:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:24:49 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
20:24:49 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | took 930ms
20:24:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
20:24:49 INFO - PROCESS | 908 | ++DOCSHELL 20BEB800 == 79 [pid = 908] [id = 281]
20:24:49 INFO - PROCESS | 908 | ++DOMWINDOW == 183 (21012000) [pid = 908] [serial = 787] [outer = 00000000]
20:24:49 INFO - PROCESS | 908 | ++DOMWINDOW == 184 (2123F000) [pid = 908] [serial = 788] [outer = 21012000]
20:24:49 INFO - PROCESS | 908 | 1449807889635 Marionette INFO loaded listener.js
20:24:49 INFO - PROCESS | 908 | ++DOMWINDOW == 185 (21293800) [pid = 908] [serial = 789] [outer = 21012000]
20:24:50 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
20:24:50 INFO - document served over http requires an http
20:24:50 INFO - sub-resource via script-tag using the meta-csp
20:24:50 INFO - delivery method with no-redirect and when
20:24: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"
20:24:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:24:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:24:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:24:50 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:24:50 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:24:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:24:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:24:50 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
20:24:50 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 950ms
20:24:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
20:24:50 INFO - PROCESS | 908 | ++DOCSHELL 21EC7C00 == 80 [pid = 908] [id = 282]
20:24:50 INFO - PROCESS | 908 | ++DOMWINDOW == 186 (2287C400) [pid = 908] [serial = 790] [outer = 00000000]
20:24:50 INFO - PROCESS | 908 | ++DOMWINDOW == 187 (22884000) [pid = 908] [serial = 791] [outer = 2287C400]
20:24:50 INFO - PROCESS | 908 | 1449807890568 Marionette INFO loaded listener.js
20:24:50 INFO - PROCESS | 908 | ++DOMWINDOW == 188 (228AD000) [pid = 908] [serial = 792] [outer = 2287C400]
20:24:51 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
20:24:51 INFO - document served over http requires an http
20:24:51 INFO - sub-resource via script-tag using the meta-csp
20:24:51 INFO - delivery method with swap-origin-redirect and when
20:24:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
20:24:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:24:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:24:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:24:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:24:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:24:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:24:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:24:51 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
20:24:51 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | took 930ms
20:24:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
20:24:51 INFO - PROCESS | 908 | ++DOCSHELL 228C1000 == 81 [pid = 908] [id = 283]
20:24:51 INFO - PROCESS | 908 | ++DOMWINDOW == 189 (22E2FC00) [pid = 908] [serial = 793] [outer = 00000000]
20:24:51 INFO - PROCESS | 908 | ++DOMWINDOW == 190 (23092C00) [pid = 908] [serial = 794] [outer = 22E2FC00]
20:24:51 INFO - PROCESS | 908 | 1449807891488 Marionette INFO loaded listener.js
20:24:51 INFO - PROCESS | 908 | ++DOMWINDOW == 191 (23095000) [pid = 908] [serial = 795] [outer = 22E2FC00]
20:24:52 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
20:24:52 INFO - document served over http requires an http
20:24:52 INFO - sub-resource via xhr-request using the meta-csp
20:24:52 INFO - delivery method with keep-origin-redirect and when
20:24: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"
20:24:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:24:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:24:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:24:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:24:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:24:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:24:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:24:52 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
20:24:52 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 870ms
20:24:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
20:24:52 INFO - PROCESS | 908 | ++DOCSHELL 23089800 == 82 [pid = 908] [id = 284]
20:24:52 INFO - PROCESS | 908 | ++DOMWINDOW == 192 (2308F400) [pid = 908] [serial = 796] [outer = 00000000]
20:24:52 INFO - PROCESS | 908 | ++DOMWINDOW == 193 (2376C400) [pid = 908] [serial = 797] [outer = 2308F400]
20:24:52 INFO - PROCESS | 908 | 1449807892435 Marionette INFO loaded listener.js
20:24:52 INFO - PROCESS | 908 | ++DOMWINDOW == 194 (2385C000) [pid = 908] [serial = 798] [outer = 2308F400]
20:24:52 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
20:24:52 INFO - document served over http requires an http
20:24:52 INFO - sub-resource via xhr-request using the meta-csp
20:24:52 INFO - delivery method with no-redirect and when
20:24: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"
20:24:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:24:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:24:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:24:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:24:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:24:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:24:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:24:52 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
20:24:52 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 930ms
20:24:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
20:24:53 INFO - PROCESS | 908 | ++DOCSHELL 1E051400 == 83 [pid = 908] [id = 285]
20:24:53 INFO - PROCESS | 908 | ++DOMWINDOW == 195 (2376A400) [pid = 908] [serial = 799] [outer = 00000000]
20:24:53 INFO - PROCESS | 908 | ++DOMWINDOW == 196 (23A81400) [pid = 908] [serial = 800] [outer = 2376A400]
20:24:53 INFO - PROCESS | 908 | 1449807893328 Marionette INFO loaded listener.js
20:24:53 INFO - PROCESS | 908 | ++DOMWINDOW == 197 (23A85000) [pid = 908] [serial = 801] [outer = 2376A400]
20:24:53 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
20:24:53 INFO - document served over http requires an http
20:24:53 INFO - sub-resource via xhr-request using the meta-csp
20:24:53 INFO - delivery method with swap-origin-redirect and when
20:24:53 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
20:24:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:24:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:24:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:24:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:24:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:24:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:24:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:24:53 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
20:24:53 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 850ms
20:24:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
20:24:54 INFO - PROCESS | 908 | ++DOCSHELL 23A7C800 == 84 [pid = 908] [id = 286]
20:24:54 INFO - PROCESS | 908 | ++DOMWINDOW == 198 (23A7F400) [pid = 908] [serial = 802] [outer = 00000000]
20:24:54 INFO - PROCESS | 908 | ++DOMWINDOW == 199 (23EF1C00) [pid = 908] [serial = 803] [outer = 23A7F400]
20:24:54 INFO - PROCESS | 908 | 1449807894226 Marionette INFO loaded listener.js
20:24:54 INFO - PROCESS | 908 | ++DOMWINDOW == 200 (23EF7000) [pid = 908] [serial = 804] [outer = 23A7F400]
20:24:54 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
20:24:54 INFO - document served over http requires an https
20:24:54 INFO - sub-resource via fetch-request using the meta-csp
20:24:54 INFO - delivery method with keep-origin-redirect and when
20:24: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"
20:24:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:24:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:24:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:24:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:24:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:24:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:24:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:24:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:24:54 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
20:24:54 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 970ms
20:24:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
20:24:55 INFO - PROCESS | 908 | ++DOCSHELL 240F0000 == 85 [pid = 908] [id = 287]
20:24:55 INFO - PROCESS | 908 | ++DOMWINDOW == 201 (240F6C00) [pid = 908] [serial = 805] [outer = 00000000]
20:24:55 INFO - PROCESS | 908 | ++DOMWINDOW == 202 (2470F000) [pid = 908] [serial = 806] [outer = 240F6C00]
20:24:55 INFO - PROCESS | 908 | 1449807895158 Marionette INFO loaded listener.js
20:24:55 INFO - PROCESS | 908 | ++DOMWINDOW == 203 (24A73400) [pid = 908] [serial = 807] [outer = 240F6C00]
20:24:55 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
20:24:55 INFO - document served over http requires an https
20:24:55 INFO - sub-resource via fetch-request using the meta-csp
20:24:55 INFO - delivery method with no-redirect and when
20:24: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"
20:24:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:24:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:24:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:24:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:24:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:24:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:24:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:24:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:24:55 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
20:24:55 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 970ms
20:24:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
20:24:56 INFO - PROCESS | 908 | ++DOCSHELL 23EEF000 == 86 [pid = 908] [id = 288]
20:24:56 INFO - PROCESS | 908 | ++DOMWINDOW == 204 (24708800) [pid = 908] [serial = 808] [outer = 00000000]
20:24:56 INFO - PROCESS | 908 | ++DOMWINDOW == 205 (24C1D400) [pid = 908] [serial = 809] [outer = 24708800]
20:24:56 INFO - PROCESS | 908 | 1449807896147 Marionette INFO loaded listener.js
20:24:56 INFO - PROCESS | 908 | ++DOMWINDOW == 206 (24FCA800) [pid = 908] [serial = 810] [outer = 24708800]
20:24:56 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
20:24:56 INFO - document served over http requires an https
20:24:56 INFO - sub-resource via fetch-request using the meta-csp
20:24:56 INFO - delivery method with swap-origin-redirect and when
20:24: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"
20:24:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:24:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:24:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:24:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:24:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:24:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:24:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:24:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:24:56 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
20:24:56 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 970ms
20:24:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
20:24:57 INFO - PROCESS | 908 | ++DOCSHELL 24C19800 == 87 [pid = 908] [id = 289]
20:24:57 INFO - PROCESS | 908 | ++DOMWINDOW == 207 (24C1D000) [pid = 908] [serial = 811] [outer = 00000000]
20:24:57 INFO - PROCESS | 908 | ++DOMWINDOW == 208 (250D1C00) [pid = 908] [serial = 812] [outer = 24C1D000]
20:24:57 INFO - PROCESS | 908 | 1449807897140 Marionette INFO loaded listener.js
20:24:57 INFO - PROCESS | 908 | ++DOMWINDOW == 209 (250D4C00) [pid = 908] [serial = 813] [outer = 24C1D000]
20:24:57 INFO - PROCESS | 908 | ++DOCSHELL 250D6800 == 88 [pid = 908] [id = 290]
20:24:57 INFO - PROCESS | 908 | ++DOMWINDOW == 210 (25885C00) [pid = 908] [serial = 814] [outer = 00000000]
20:24:57 INFO - PROCESS | 908 | ++DOMWINDOW == 211 (2588E400) [pid = 908] [serial = 815] [outer = 25885C00]
20:24:57 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
20:24:57 INFO - document served over http requires an https
20:24:57 INFO - sub-resource via iframe-tag using the meta-csp
20:24:57 INFO - delivery method with keep-origin-redirect and when
20:24: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"
20:24:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:24:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:24:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:24:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:24:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:24:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:24:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:24:57 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
20:24:57 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 990ms
20:24:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
20:24:58 INFO - PROCESS | 908 | ++DOCSHELL 23EF7400 == 89 [pid = 908] [id = 291]
20:24:58 INFO - PROCESS | 908 | ++DOMWINDOW == 212 (25886800) [pid = 908] [serial = 816] [outer = 00000000]
20:24:58 INFO - PROCESS | 908 | ++DOMWINDOW == 213 (25947C00) [pid = 908] [serial = 817] [outer = 25886800]
20:24:58 INFO - PROCESS | 908 | 1449807898145 Marionette INFO loaded listener.js
20:24:58 INFO - PROCESS | 908 | ++DOMWINDOW == 214 (25987800) [pid = 908] [serial = 818] [outer = 25886800]
20:25:00 INFO - PROCESS | 908 | ++DOCSHELL 1FB5E400 == 90 [pid = 908] [id = 292]
20:25:00 INFO - PROCESS | 908 | ++DOMWINDOW == 215 (200B8000) [pid = 908] [serial = 819] [outer = 00000000]
20:25:00 INFO - PROCESS | 908 | ++DOMWINDOW == 216 (15681800) [pid = 908] [serial = 820] [outer = 200B8000]
20:25:00 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
20:25:00 INFO - document served over http requires an https
20:25:00 INFO - sub-resource via iframe-tag using the meta-csp
20:25:00 INFO - delivery method with no-redirect and when
20:25: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"
20:25:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:25:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:25:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:25:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:25:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:25:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:25:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:25:00 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
20:25:00 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 3174ms
20:25:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
20:25:02 INFO - PROCESS | 908 | ++DOCSHELL 13AD2800 == 91 [pid = 908] [id = 293]
20:25:02 INFO - PROCESS | 908 | ++DOMWINDOW == 217 (13D21400) [pid = 908] [serial = 821] [outer = 00000000]
20:25:02 INFO - PROCESS | 908 | ++DOMWINDOW == 218 (1562D400) [pid = 908] [serial = 822] [outer = 13D21400]
20:25:02 INFO - PROCESS | 908 | 1449807902139 Marionette INFO loaded listener.js
20:25:02 INFO - PROCESS | 908 | ++DOMWINDOW == 219 (16815800) [pid = 908] [serial = 823] [outer = 13D21400]
20:25:02 INFO - PROCESS | 908 | ++DOCSHELL 18AFCC00 == 92 [pid = 908] [id = 294]
20:25:02 INFO - PROCESS | 908 | ++DOMWINDOW == 220 (19980000) [pid = 908] [serial = 824] [outer = 00000000]
20:25:02 INFO - PROCESS | 908 | ++DOMWINDOW == 221 (1888AC00) [pid = 908] [serial = 825] [outer = 19980000]
20:25:02 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
20:25:02 INFO - document served over http requires an https
20:25:02 INFO - sub-resource via iframe-tag using the meta-csp
20:25:02 INFO - delivery method with swap-origin-redirect and when
20:25: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"
20:25:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:25:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:25:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:25:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:25:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:25:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:25:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:25:02 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
20:25:02 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 1882ms
20:25:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
20:25:03 INFO - PROCESS | 908 | ++DOCSHELL 0B0E6C00 == 93 [pid = 908] [id = 295]
20:25:03 INFO - PROCESS | 908 | ++DOMWINDOW == 222 (0B0EE000) [pid = 908] [serial = 826] [outer = 00000000]
20:25:03 INFO - PROCESS | 908 | ++DOMWINDOW == 223 (14140400) [pid = 908] [serial = 827] [outer = 0B0EE000]
20:25:03 INFO - PROCESS | 908 | 1449807903371 Marionette INFO loaded listener.js
20:25:03 INFO - PROCESS | 908 | ++DOMWINDOW == 224 (17C96800) [pid = 908] [serial = 828] [outer = 0B0EE000]
20:25:03 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
20:25:03 INFO - document served over http requires an https
20:25:03 INFO - sub-resource via script-tag using the meta-csp
20:25:03 INFO - delivery method with keep-origin-redirect and when
20:25: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"
20:25:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:25:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:25:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:25:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:25:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:25:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:25:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:25:03 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
20:25:03 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 1127ms
20:25:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
20:25:04 INFO - PROCESS | 908 | ++DOCSHELL 1413E000 == 94 [pid = 908] [id = 296]
20:25:04 INFO - PROCESS | 908 | ++DOMWINDOW == 225 (14C05000) [pid = 908] [serial = 829] [outer = 00000000]
20:25:04 INFO - PROCESS | 908 | ++DOMWINDOW == 226 (17A59000) [pid = 908] [serial = 830] [outer = 14C05000]
20:25:04 INFO - PROCESS | 908 | 1449807904334 Marionette INFO loaded listener.js
20:25:04 INFO - PROCESS | 908 | ++DOMWINDOW == 227 (199B1000) [pid = 908] [serial = 831] [outer = 14C05000]
20:25:04 INFO - PROCESS | 908 | --DOCSHELL 16815000 == 93 [pid = 908] [id = 272]
20:25:04 INFO - PROCESS | 908 | --DOCSHELL 1536C800 == 92 [pid = 908] [id = 271]
20:25:04 INFO - PROCESS | 908 | --DOCSHELL 15629000 == 91 [pid = 908] [id = 270]
20:25:04 INFO - PROCESS | 908 | --DOCSHELL 1C660400 == 90 [pid = 908] [id = 269]
20:25:04 INFO - PROCESS | 908 | --DOCSHELL 1AFAF000 == 89 [pid = 908] [id = 268]
20:25:04 INFO - PROCESS | 908 | --DOCSHELL 18E1FC00 == 88 [pid = 908] [id = 267]
20:25:04 INFO - PROCESS | 908 | --DOCSHELL 16818800 == 87 [pid = 908] [id = 266]
20:25:04 INFO - PROCESS | 908 | --DOCSHELL 0A992400 == 86 [pid = 908] [id = 265]
20:25:04 INFO - PROCESS | 908 | --DOCSHELL 13C46400 == 85 [pid = 908] [id = 264]
20:25:04 INFO - PROCESS | 908 | --DOCSHELL 0B0E9400 == 84 [pid = 908] [id = 263]
20:25:04 INFO - PROCESS | 908 | --DOCSHELL 1E009800 == 83 [pid = 908] [id = 262]
20:25:04 INFO - PROCESS | 908 | --DOCSHELL 13AA0800 == 82 [pid = 908] [id = 261]
20:25:04 INFO - PROCESS | 908 | --DOCSHELL 280E9400 == 81 [pid = 908] [id = 260]
20:25:04 INFO - PROCESS | 908 | --DOCSHELL 2828AC00 == 80 [pid = 908] [id = 259]
20:25:04 INFO - PROCESS | 908 | --DOCSHELL 2804E000 == 79 [pid = 908] [id = 258]
20:25:04 INFO - PROCESS | 908 | --DOCSHELL 29370800 == 78 [pid = 908] [id = 257]
20:25:04 INFO - PROCESS | 908 | --DOCSHELL 29371800 == 77 [pid = 908] [id = 256]
20:25:04 INFO - PROCESS | 908 | --DOCSHELL 28045C00 == 76 [pid = 908] [id = 255]
20:25:04 INFO - PROCESS | 908 | --DOCSHELL 28044800 == 75 [pid = 908] [id = 254]
20:25:04 INFO - PROCESS | 908 | --DOCSHELL 21904400 == 74 [pid = 908] [id = 253]
20:25:04 INFO - PROCESS | 908 | --DOCSHELL 21905C00 == 73 [pid = 908] [id = 252]
20:25:04 INFO - PROCESS | 908 | --DOCSHELL 21EBCC00 == 72 [pid = 908] [id = 251]
20:25:04 INFO - PROCESS | 908 | --DOCSHELL 21EBC400 == 71 [pid = 908] [id = 250]
20:25:04 INFO - PROCESS | 908 | --DOCSHELL 25086C00 == 70 [pid = 908] [id = 249]
20:25:04 INFO - PROCESS | 908 | --DOCSHELL 2508B800 == 69 [pid = 908] [id = 248]
20:25:04 INFO - PROCESS | 908 | --DOCSHELL 240EE800 == 68 [pid = 908] [id = 247]
20:25:04 INFO - PROCESS | 908 | --DOCSHELL 240EF800 == 67 [pid = 908] [id = 246]
20:25:04 INFO - PROCESS | 908 | --DOCSHELL 236A4C00 == 66 [pid = 908] [id = 245]
20:25:04 INFO - PROCESS | 908 | --DOCSHELL 2369C000 == 65 [pid = 908] [id = 244]
20:25:04 INFO - PROCESS | 908 | --DOCSHELL 1DBF1400 == 64 [pid = 908] [id = 243]
20:25:04 INFO - PROCESS | 908 | --DOCSHELL 18899400 == 63 [pid = 908] [id = 242]
20:25:04 INFO - PROCESS | 908 | --DOCSHELL 21B93C00 == 62 [pid = 908] [id = 241]
20:25:04 INFO - PROCESS | 908 | --DOMWINDOW == 226 (22886800) [pid = 908] [serial = 675] [outer = 00000000] [url = about:blank]
20:25:04 INFO - PROCESS | 908 | --DOMWINDOW == 225 (1B229400) [pid = 908] [serial = 648] [outer = 00000000] [url = about:blank]
20:25:04 INFO - PROCESS | 908 | --DOMWINDOW == 224 (1ECB9C00) [pid = 908] [serial = 663] [outer = 00000000] [url = about:blank]
20:25:04 INFO - PROCESS | 908 | --DOMWINDOW == 223 (24C15000) [pid = 908] [serial = 603] [outer = 00000000] [url = about:blank]
20:25:04 INFO - PROCESS | 908 | --DOMWINDOW == 222 (2099E400) [pid = 908] [serial = 672] [outer = 00000000] [url = about:blank]
20:25:04 INFO - PROCESS | 908 | --DOMWINDOW == 221 (199D4400) [pid = 908] [serial = 588] [outer = 00000000] [url = about:blank]
20:25:04 INFO - PROCESS | 908 | --DOMWINDOW == 220 (22880C00) [pid = 908] [serial = 593] [outer = 00000000] [url = about:blank]
20:25:04 INFO - PROCESS | 908 | --DOMWINDOW == 219 (23AF1400) [pid = 908] [serial = 598] [outer = 00000000] [url = about:blank]
20:25:04 INFO - PROCESS | 908 | --DOMWINDOW == 218 (1D251000) [pid = 908] [serial = 651] [outer = 00000000] [url = about:blank]
20:25:04 INFO - PROCESS | 908 | --DOMWINDOW == 217 (2826F400) [pid = 908] [serial = 609] [outer = 00000000] [url = about:blank]
20:25:04 INFO - PROCESS | 908 | --DOMWINDOW == 216 (26A91000) [pid = 908] [serial = 606] [outer = 00000000] [url = about:blank]
20:25:04 INFO - PROCESS | 908 | --DOMWINDOW == 215 (1FF56800) [pid = 908] [serial = 666] [outer = 00000000] [url = about:blank]
20:25:04 INFO - PROCESS | 908 | --DOMWINDOW == 214 (2376CC00) [pid = 908] [serial = 585] [outer = 00000000] [url = about:blank]
20:25:04 INFO - PROCESS | 908 | --DOMWINDOW == 213 (20B53C00) [pid = 908] [serial = 669] [outer = 00000000] [url = about:blank]
20:25:05 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
20:25:05 INFO - document served over http requires an https
20:25:05 INFO - sub-resource via script-tag using the meta-csp
20:25:05 INFO - delivery method with no-redirect and when
20:25: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"
20:25:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:25:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:25:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:25:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:25:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:25:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:25:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:25:05 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
20:25:05 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1280ms
20:25:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
20:25:05 INFO - PROCESS | 908 | ++DOCSHELL 0F48DC00 == 63 [pid = 908] [id = 297]
20:25:05 INFO - PROCESS | 908 | ++DOMWINDOW == 214 (1397D800) [pid = 908] [serial = 832] [outer = 00000000]
20:25:05 INFO - PROCESS | 908 | ++DOMWINDOW == 215 (1685DC00) [pid = 908] [serial = 833] [outer = 1397D800]
20:25:05 INFO - PROCESS | 908 | 1449807905449 Marionette INFO loaded listener.js
20:25:05 INFO - PROCESS | 908 | ++DOMWINDOW == 216 (18256000) [pid = 908] [serial = 834] [outer = 1397D800]
20:25:06 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
20:25:06 INFO - document served over http requires an https
20:25:06 INFO - sub-resource via script-tag using the meta-csp
20:25:06 INFO - delivery method with swap-origin-redirect and when
20:25: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"
20:25:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:25:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:25:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:25:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:25:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:25:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:25:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:25:06 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
20:25:06 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 731ms
20:25:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
20:25:06 INFO - PROCESS | 908 | ++DOCSHELL 16858400 == 64 [pid = 908] [id = 298]
20:25:06 INFO - PROCESS | 908 | ++DOMWINDOW == 217 (18893400) [pid = 908] [serial = 835] [outer = 00000000]
20:25:06 INFO - PROCESS | 908 | ++DOMWINDOW == 218 (199D6400) [pid = 908] [serial = 836] [outer = 18893400]
20:25:06 INFO - PROCESS | 908 | 1449807906265 Marionette INFO loaded listener.js
20:25:06 INFO - PROCESS | 908 | ++DOMWINDOW == 219 (19BECC00) [pid = 908] [serial = 837] [outer = 18893400]
20:25:06 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
20:25:06 INFO - document served over http requires an https
20:25:06 INFO - sub-resource via xhr-request using the meta-csp
20:25:06 INFO - delivery method with keep-origin-redirect and when
20:25: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"
20:25:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:25:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:25:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:25:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:25:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:25:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:25:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:25:06 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
20:25:06 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 670ms
20:25:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
20:25:06 INFO - PROCESS | 908 | ++DOCSHELL 1AD98400 == 65 [pid = 908] [id = 299]
20:25:06 INFO - PROCESS | 908 | ++DOMWINDOW == 220 (1AD98800) [pid = 908] [serial = 838] [outer = 00000000]
20:25:06 INFO - PROCESS | 908 | ++DOMWINDOW == 221 (1B2D7000) [pid = 908] [serial = 839] [outer = 1AD98800]
20:25:06 INFO - PROCESS | 908 | 1449807906994 Marionette INFO loaded listener.js
20:25:07 INFO - PROCESS | 908 | ++DOMWINDOW == 222 (1C660400) [pid = 908] [serial = 840] [outer = 1AD98800]
20:25:07 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
20:25:07 INFO - document served over http requires an https
20:25:07 INFO - sub-resource via xhr-request using the meta-csp
20:25:07 INFO - delivery method with no-redirect and when
20:25:07 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:25:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:25:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:25:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:25:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:25:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:25:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:25:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:25:07 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
20:25:07 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 750ms
20:25:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
20:25:07 INFO - PROCESS | 908 | ++DOCSHELL 1CA09C00 == 66 [pid = 908] [id = 300]
20:25:07 INFO - PROCESS | 908 | ++DOMWINDOW == 223 (1CA0B000) [pid = 908] [serial = 841] [outer = 00000000]
20:25:07 INFO - PROCESS | 908 | ++DOMWINDOW == 224 (1D2D0800) [pid = 908] [serial = 842] [outer = 1CA0B000]
20:25:07 INFO - PROCESS | 908 | 1449807907710 Marionette INFO loaded listener.js
20:25:07 INFO - PROCESS | 908 | ++DOMWINDOW == 225 (1D812400) [pid = 908] [serial = 843] [outer = 1CA0B000]
20:25:08 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
20:25:08 INFO - document served over http requires an https
20:25:08 INFO - sub-resource via xhr-request using the meta-csp
20:25:08 INFO - delivery method with swap-origin-redirect and when
20:25:08 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:25:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:25:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:25:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:25:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:25:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:25:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:25:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:25:08 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
20:25:08 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | took 730ms
20:25:08 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
20:25:08 INFO - PROCESS | 908 | ++DOCSHELL 1D2D6C00 == 67 [pid = 908] [id = 301]
20:25:08 INFO - PROCESS | 908 | ++DOMWINDOW == 226 (1D8D3400) [pid = 908] [serial = 844] [outer = 00000000]
20:25:08 INFO - PROCESS | 908 | ++DOMWINDOW == 227 (1EB50800) [pid = 908] [serial = 845] [outer = 1D8D3400]
20:25:08 INFO - PROCESS | 908 | 1449807908472 Marionette INFO loaded listener.js
20:25:08 INFO - PROCESS | 908 | ++DOMWINDOW == 228 (1EB5C800) [pid = 908] [serial = 846] [outer = 1D8D3400]
20:25:09 INFO - PROCESS | 908 | --DOMWINDOW == 227 (28044C00) [pid = 908] [serial = 710] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449807865444]
20:25:09 INFO - PROCESS | 908 | --DOMWINDOW == 226 (29372400) [pid = 908] [serial = 715] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:25:09 INFO - PROCESS | 908 | --DOMWINDOW == 225 (21906400) [pid = 908] [serial = 705] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:25:09 INFO - PROCESS | 908 | --DOMWINDOW == 224 (21EBD000) [pid = 908] [serial = 700] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:25:09 INFO - PROCESS | 908 | --DOMWINDOW == 223 (26A87C00) [pid = 908] [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]
20:25:09 INFO - PROCESS | 908 | --DOMWINDOW == 222 (1DBFDC00) [pid = 908] [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]
20:25:09 INFO - PROCESS | 908 | --DOMWINDOW == 221 (24702000) [pid = 908] [serial = 690] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449807861225]
20:25:09 INFO - PROCESS | 908 | --DOMWINDOW == 220 (2508CC00) [pid = 908] [serial = 695] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:25:09 INFO - PROCESS | 908 | --DOMWINDOW == 219 (250D4400) [pid = 908] [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]
20:25:09 INFO - PROCESS | 908 | --DOMWINDOW == 218 (28273000) [pid = 908] [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]
20:25:09 INFO - PROCESS | 908 | --DOMWINDOW == 217 (228AD800) [pid = 908] [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]
20:25:09 INFO - PROCESS | 908 | --DOMWINDOW == 216 (2670E800) [pid = 908] [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]
20:25:09 INFO - PROCESS | 908 | --DOMWINDOW == 215 (2369E000) [pid = 908] [serial = 685] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:25:09 INFO - PROCESS | 908 | --DOMWINDOW == 214 (1C1C2C00) [pid = 908] [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]
20:25:09 INFO - PROCESS | 908 | --DOMWINDOW == 213 (27A97800) [pid = 908] [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]
20:25:09 INFO - PROCESS | 908 | --DOMWINDOW == 212 (18AF4800) [pid = 908] [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]
20:25:09 INFO - PROCESS | 908 | --DOMWINDOW == 211 (0E92C800) [pid = 908] [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]
20:25:09 INFO - PROCESS | 908 | --DOMWINDOW == 210 (199D5000) [pid = 908] [serial = 748] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
20:25:09 INFO - PROCESS | 908 | --DOMWINDOW == 209 (168D8000) [pid = 908] [serial = 745] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html]
20:25:09 INFO - PROCESS | 908 | --DOMWINDOW == 208 (15371400) [pid = 908] [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]
20:25:09 INFO - PROCESS | 908 | --DOMWINDOW == 207 (0E930400) [pid = 908] [serial = 742] [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]
20:25:09 INFO - PROCESS | 908 | --DOMWINDOW == 206 (1E052400) [pid = 908] [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]
20:25:09 INFO - PROCESS | 908 | --DOMWINDOW == 205 (1C9AF800) [pid = 908] [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]
20:25:09 INFO - PROCESS | 908 | --DOMWINDOW == 204 (1D2D1C00) [pid = 908] [serial = 755] [outer = 00000000] [url = about:blank]
20:25:09 INFO - PROCESS | 908 | --DOMWINDOW == 203 (18AF7000) [pid = 908] [serial = 730] [outer = 00000000] [url = about:blank]
20:25:09 INFO - PROCESS | 908 | --DOMWINDOW == 202 (13D26400) [pid = 908] [serial = 743] [outer = 00000000] [url = about:blank]
20:25:09 INFO - PROCESS | 908 | --DOMWINDOW == 201 (18803800) [pid = 908] [serial = 736] [outer = 00000000] [url = about:blank]
20:25:09 INFO - PROCESS | 908 | --DOMWINDOW == 200 (23708800) [pid = 908] [serial = 686] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:25:09 INFO - PROCESS | 908 | --DOMWINDOW == 199 (1ECB2800) [pid = 908] [serial = 683] [outer = 00000000] [url = about:blank]
20:25:09 INFO - PROCESS | 908 | --DOMWINDOW == 198 (18810400) [pid = 908] [serial = 746] [outer = 00000000] [url = about:blank]
20:25:09 INFO - PROCESS | 908 | --DOMWINDOW == 197 (20041000) [pid = 908] [serial = 767] [outer = 00000000] [url = about:blank]
20:25:09 INFO - PROCESS | 908 | --DOMWINDOW == 196 (16863C00) [pid = 908] [serial = 761] [outer = 00000000] [url = about:blank]
20:25:09 INFO - PROCESS | 908 | --DOMWINDOW == 195 (1AFB4C00) [pid = 908] [serial = 751] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html]
20:25:09 INFO - PROCESS | 908 | --DOMWINDOW == 194 (1880B000) [pid = 908] [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]
20:25:09 INFO - PROCESS | 908 | --DOMWINDOW == 193 (1D2CB400) [pid = 908] [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]
20:25:09 INFO - PROCESS | 908 | --DOMWINDOW == 192 (14106400) [pid = 908] [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]
20:25:09 INFO - PROCESS | 908 | --DOMWINDOW == 191 (28BF9C00) [pid = 908] [serial = 724] [outer = 00000000] [url = about:blank]
20:25:09 INFO - PROCESS | 908 | --DOMWINDOW == 190 (280F5400) [pid = 908] [serial = 727] [outer = 00000000] [url = about:blank]
20:25:09 INFO - PROCESS | 908 | --DOMWINDOW == 189 (2937E400) [pid = 908] [serial = 718] [outer = 00000000] [url = about:blank]
20:25:09 INFO - PROCESS | 908 | --DOMWINDOW == 188 (2828BC00) [pid = 908] [serial = 721] [outer = 00000000] [url = about:blank]
20:25:09 INFO - PROCESS | 908 | --DOMWINDOW == 187 (21912000) [pid = 908] [serial = 711] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449807865444]
20:25:09 INFO - PROCESS | 908 | --DOMWINDOW == 186 (27582400) [pid = 908] [serial = 708] [outer = 00000000] [url = about:blank]
20:25:09 INFO - PROCESS | 908 | --DOMWINDOW == 185 (29374800) [pid = 908] [serial = 716] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:25:09 INFO - PROCESS | 908 | --DOMWINDOW == 184 (28052C00) [pid = 908] [serial = 713] [outer = 00000000] [url = about:blank]
20:25:09 INFO - PROCESS | 908 | --DOMWINDOW == 183 (2190B000) [pid = 908] [serial = 706] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:25:09 INFO - PROCESS | 908 | --DOMWINDOW == 182 (2758A000) [pid = 908] [serial = 703] [outer = 00000000] [url = about:blank]
20:25:09 INFO - PROCESS | 908 | --DOMWINDOW == 181 (19BE8C00) [pid = 908] [serial = 680] [outer = 00000000] [url = about:blank]
20:25:09 INFO - PROCESS | 908 | --DOMWINDOW == 180 (21EC2C00) [pid = 908] [serial = 701] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:25:09 INFO - PROCESS | 908 | --DOMWINDOW == 179 (2598E800) [pid = 908] [serial = 698] [outer = 00000000] [url = about:blank]
20:25:09 INFO - PROCESS | 908 | --DOMWINDOW == 178 (1AD41C00) [pid = 908] [serial = 749] [outer = 00000000] [url = about:blank]
20:25:09 INFO - PROCESS | 908 | --DOMWINDOW == 177 (1B29E000) [pid = 908] [serial = 752] [outer = 00000000] [url = about:blank]
20:25:09 INFO - PROCESS | 908 | --DOMWINDOW == 176 (1ECBFC00) [pid = 908] [serial = 758] [outer = 00000000] [url = about:blank]
20:25:09 INFO - PROCESS | 908 | --DOMWINDOW == 175 (240E9400) [pid = 908] [serial = 691] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449807861225]
20:25:09 INFO - PROCESS | 908 | --DOMWINDOW == 174 (23861000) [pid = 908] [serial = 688] [outer = 00000000] [url = about:blank]
20:25:09 INFO - PROCESS | 908 | --DOMWINDOW == 173 (1CA03000) [pid = 908] [serial = 764] [outer = 00000000] [url = about:blank]
20:25:09 INFO - PROCESS | 908 | --DOMWINDOW == 172 (26702000) [pid = 908] [serial = 696] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:25:09 INFO - PROCESS | 908 | --DOMWINDOW == 171 (24C21400) [pid = 908] [serial = 693] [outer = 00000000] [url = about:blank]
20:25:09 INFO - PROCESS | 908 | --DOMWINDOW == 170 (21012C00) [pid = 908] [serial = 733] [outer = 00000000] [url = about:blank]
20:25:09 INFO - PROCESS | 908 | --DOMWINDOW == 169 (18B8A800) [pid = 908] [serial = 739] [outer = 00000000] [url = about:blank]
20:25:09 INFO - PROCESS | 908 | --DOMWINDOW == 168 (26A8D800) [pid = 908] [serial = 528] [outer = 00000000] [url = about:blank]
20:25:09 INFO - PROCESS | 908 | --DOMWINDOW == 167 (1E008000) [pid = 908] [serial = 756] [outer = 00000000] [url = about:blank]
20:25:09 INFO - PROCESS | 908 | --DOMWINDOW == 166 (250DD800) [pid = 908] [serial = 525] [outer = 00000000] [url = about:blank]
20:25:09 INFO - PROCESS | 908 | --DOMWINDOW == 165 (13DBE400) [pid = 908] [serial = 744] [outer = 00000000] [url = about:blank]
20:25:09 INFO - PROCESS | 908 | --DOMWINDOW == 164 (28276C00) [pid = 908] [serial = 537] [outer = 00000000] [url = about:blank]
20:25:09 INFO - PROCESS | 908 | --DOMWINDOW == 163 (236A6000) [pid = 908] [serial = 612] [outer = 00000000] [url = about:blank]
20:25:09 INFO - PROCESS | 908 | --DOMWINDOW == 162 (18B94800) [pid = 908] [serial = 747] [outer = 00000000] [url = about:blank]
20:25:09 INFO - PROCESS | 908 | --DOMWINDOW == 161 (21242400) [pid = 908] [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.]
20:25:09 INFO - PROCESS | 908 | --DOMWINDOW == 160 (25987C00) [pid = 908] [serial = 615] [outer = 00000000] [url = about:blank]
20:25:09 INFO - PROCESS | 908 | --DOMWINDOW == 159 (2758B400) [pid = 908] [serial = 531] [outer = 00000000] [url = about:blank]
20:25:09 INFO - PROCESS | 908 | --DOMWINDOW == 158 (1AD94400) [pid = 908] [serial = 750] [outer = 00000000] [url = about:blank]
20:25:09 INFO - PROCESS | 908 | --DOMWINDOW == 157 (1BA50000) [pid = 908] [serial = 753] [outer = 00000000] [url = about:blank]
20:25:09 INFO - PROCESS | 908 | --DOMWINDOW == 156 (2288B000) [pid = 908] [serial = 543] [outer = 00000000] [url = about:blank]
20:25:09 INFO - PROCESS | 908 | --DOMWINDOW == 155 (1ECDC400) [pid = 908] [serial = 759] [outer = 00000000] [url = about:blank]
20:25:09 INFO - PROCESS | 908 | --DOMWINDOW == 154 (26706000) [pid = 908] [serial = 522] [outer = 00000000] [url = about:blank]
20:25:09 INFO - PROCESS | 908 | --DOMWINDOW == 153 (2758DC00) [pid = 908] [serial = 540] [outer = 00000000] [url = about:blank]
20:25:09 INFO - PROCESS | 908 | --DOMWINDOW == 152 (27A94400) [pid = 908] [serial = 534] [outer = 00000000] [url = about:blank]
20:25:09 INFO - PROCESS | 908 | --DOMWINDOW == 151 (1B20A400) [pid = 908] [serial = 740] [outer = 00000000] [url = about:blank]
20:25:09 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
20:25:09 INFO - document served over http requires an http
20:25:09 INFO - sub-resource via fetch-request using the meta-csp
20:25:09 INFO - delivery method with keep-origin-redirect and when
20:25:09 INFO - the target request is same-origin.
20:25:09 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 950ms
20:25:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
20:25:09 INFO - PROCESS | 908 | ++DOCSHELL 13C50400 == 68 [pid = 908] [id = 302]
20:25:09 INFO - PROCESS | 908 | ++DOMWINDOW == 152 (14106400) [pid = 908] [serial = 847] [outer = 00000000]
20:25:09 INFO - PROCESS | 908 | ++DOMWINDOW == 153 (1AD4C400) [pid = 908] [serial = 848] [outer = 14106400]
20:25:09 INFO - PROCESS | 908 | 1449807909397 Marionette INFO loaded listener.js
20:25:09 INFO - PROCESS | 908 | ++DOMWINDOW == 154 (1BA50000) [pid = 908] [serial = 849] [outer = 14106400]
20:25:09 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
20:25:09 INFO - document served over http requires an http
20:25:09 INFO - sub-resource via fetch-request using the meta-csp
20:25:09 INFO - delivery method with no-redirect and when
20:25:09 INFO - the target request is same-origin.
20:25:09 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | took 670ms
20:25:09 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
20:25:09 INFO - PROCESS | 908 | ++DOCSHELL 1AFAE800 == 69 [pid = 908] [id = 303]
20:25:09 INFO - PROCESS | 908 | ++DOMWINDOW == 155 (1EB52800) [pid = 908] [serial = 850] [outer = 00000000]
20:25:09 INFO - PROCESS | 908 | ++DOMWINDOW == 156 (1ECD7400) [pid = 908] [serial = 851] [outer = 1EB52800]
20:25:09 INFO - PROCESS | 908 | 1449807909986 Marionette INFO loaded listener.js
20:25:10 INFO - PROCESS | 908 | ++DOMWINDOW == 157 (1FB67C00) [pid = 908] [serial = 852] [outer = 1EB52800]
20:25:10 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
20:25:10 INFO - document served over http requires an http
20:25:10 INFO - sub-resource via fetch-request using the meta-csp
20:25:10 INFO - delivery method with swap-origin-redirect and when
20:25: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"
20:25:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:25:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:25:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:25:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:25:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:25:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:25:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:25:10 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
20:25:10 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 630ms
20:25:10 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
20:25:10 INFO - PROCESS | 908 | ++DOCSHELL 1FF4CC00 == 70 [pid = 908] [id = 304]
20:25:10 INFO - PROCESS | 908 | ++DOMWINDOW == 158 (2003F000) [pid = 908] [serial = 853] [outer = 00000000]
20:25:10 INFO - PROCESS | 908 | ++DOMWINDOW == 159 (20603000) [pid = 908] [serial = 854] [outer = 2003F000]
20:25:10 INFO - PROCESS | 908 | 1449807910631 Marionette INFO loaded listener.js
20:25:10 INFO - PROCESS | 908 | ++DOMWINDOW == 160 (20997C00) [pid = 908] [serial = 855] [outer = 2003F000]
20:25:12 INFO - PROCESS | 908 | --DOCSHELL 0EB7C000 == 69 [pid = 908] [id = 194]
20:25:12 INFO - PROCESS | 908 | --DOCSHELL 13778800 == 68 [pid = 908] [id = 274]
20:25:12 INFO - PROCESS | 908 | --DOCSHELL 19AD3800 == 67 [pid = 908] [id = 275]
20:25:12 INFO - PROCESS | 908 | --DOCSHELL 19BE1800 == 66 [pid = 908] [id = 276]
20:25:12 INFO - PROCESS | 908 | --DOCSHELL 200B5C00 == 65 [pid = 908] [id = 277]
20:25:12 INFO - PROCESS | 908 | --DOCSHELL 202C8400 == 64 [pid = 908] [id = 278]
20:25:12 INFO - PROCESS | 908 | --DOCSHELL 20A74800 == 63 [pid = 908] [id = 279]
20:25:12 INFO - PROCESS | 908 | --DOCSHELL 2101E800 == 62 [pid = 908] [id = 219]
20:25:12 INFO - PROCESS | 908 | --DOCSHELL 20A75400 == 61 [pid = 908] [id = 280]
20:25:13 INFO - PROCESS | 908 | --DOCSHELL 20BEB800 == 60 [pid = 908] [id = 281]
20:25:13 INFO - PROCESS | 908 | --DOCSHELL 2308BC00 == 59 [pid = 908] [id = 220]
20:25:13 INFO - PROCESS | 908 | --DOCSHELL 2593C400 == 58 [pid = 908] [id = 226]
20:25:13 INFO - PROCESS | 908 | --DOCSHELL 21EC7C00 == 57 [pid = 908] [id = 282]
20:25:13 INFO - PROCESS | 908 | --DOCSHELL 29F64000 == 56 [pid = 908] [id = 223]
20:25:13 INFO - PROCESS | 908 | --DOCSHELL 228C1000 == 55 [pid = 908] [id = 283]
20:25:13 INFO - PROCESS | 908 | --DOCSHELL 2A192800 == 54 [pid = 908] [id = 224]
20:25:13 INFO - PROCESS | 908 | --DOCSHELL 23089800 == 53 [pid = 908] [id = 284]
20:25:13 INFO - PROCESS | 908 | --DOCSHELL 0A988400 == 52 [pid = 908] [id = 228]
20:25:13 INFO - PROCESS | 908 | --DOCSHELL 1E051400 == 51 [pid = 908] [id = 285]
20:25:13 INFO - PROCESS | 908 | --DOCSHELL 17A5AC00 == 50 [pid = 908] [id = 230]
20:25:13 INFO - PROCESS | 908 | --DOCSHELL 24836800 == 49 [pid = 908] [id = 221]
20:25:13 INFO - PROCESS | 908 | --DOCSHELL 23A7C800 == 48 [pid = 908] [id = 286]
20:25:13 INFO - PROCESS | 908 | --DOCSHELL 2483B000 == 47 [pid = 908] [id = 222]
20:25:13 INFO - PROCESS | 908 | --DOCSHELL 240F0000 == 46 [pid = 908] [id = 287]
20:25:13 INFO - PROCESS | 908 | --DOCSHELL 23EEF000 == 45 [pid = 908] [id = 288]
20:25:13 INFO - PROCESS | 908 | --DOCSHELL 24C19800 == 44 [pid = 908] [id = 289]
20:25:13 INFO - PROCESS | 908 | --DOCSHELL 0F833400 == 43 [pid = 908] [id = 163]
20:25:13 INFO - PROCESS | 908 | --DOCSHELL 250D6800 == 42 [pid = 908] [id = 290]
20:25:13 INFO - PROCESS | 908 | --DOCSHELL 23EF7400 == 41 [pid = 908] [id = 291]
20:25:13 INFO - PROCESS | 908 | --DOCSHELL 13AD2800 == 40 [pid = 908] [id = 293]
20:25:13 INFO - PROCESS | 908 | --DOCSHELL 18AFCC00 == 39 [pid = 908] [id = 294]
20:25:13 INFO - PROCESS | 908 | --DOCSHELL 1FB5E400 == 38 [pid = 908] [id = 292]
20:25:13 INFO - PROCESS | 908 | --DOCSHELL 1ECBC000 == 37 [pid = 908] [id = 273]
20:25:13 INFO - PROCESS | 908 | --DOCSHELL 1C167C00 == 36 [pid = 908] [id = 146]
20:25:15 INFO - PROCESS | 908 | --DOCSHELL 0B0E6C00 == 35 [pid = 908] [id = 295]
20:25:15 INFO - PROCESS | 908 | --DOCSHELL 0F48DC00 == 34 [pid = 908] [id = 297]
20:25:15 INFO - PROCESS | 908 | --DOCSHELL 1413E000 == 33 [pid = 908] [id = 296]
20:25:15 INFO - PROCESS | 908 | --DOCSHELL 16858400 == 32 [pid = 908] [id = 298]
20:25:15 INFO - PROCESS | 908 | --DOCSHELL 1AD98400 == 31 [pid = 908] [id = 299]
20:25:15 INFO - PROCESS | 908 | --DOCSHELL 1D2D6C00 == 30 [pid = 908] [id = 301]
20:25:15 INFO - PROCESS | 908 | --DOCSHELL 1CA09C00 == 29 [pid = 908] [id = 300]
20:25:15 INFO - PROCESS | 908 | --DOCSHELL 13C50400 == 28 [pid = 908] [id = 302]
20:25:15 INFO - PROCESS | 908 | --DOCSHELL 1AFAE800 == 27 [pid = 908] [id = 303]
20:25:16 INFO - PROCESS | 908 | --DOCSHELL 13727800 == 26 [pid = 908] [id = 27]
20:25:16 INFO - PROCESS | 908 | --DOCSHELL 13ACB800 == 25 [pid = 908] [id = 11]
20:25:16 INFO - PROCESS | 908 | --DOCSHELL 0ED93800 == 24 [pid = 908] [id = 10]
20:25:16 INFO - PROCESS | 908 | --DOCSHELL 14CEC400 == 23 [pid = 908] [id = 12]
20:25:16 INFO - PROCESS | 908 | --DOCSHELL 14140C00 == 22 [pid = 908] [id = 8]
20:25:16 INFO - PROCESS | 908 | --DOCSHELL 13A14800 == 21 [pid = 908] [id = 28]
20:25:16 INFO - PROCESS | 908 | --DOCSHELL 19EA7400 == 20 [pid = 908] [id = 16]
20:25:16 INFO - PROCESS | 908 | --DOCSHELL 15680800 == 19 [pid = 908] [id = 29]
20:25:16 INFO - PROCESS | 908 | --DOCSHELL 1D8CA400 == 18 [pid = 908] [id = 18]
20:25:16 INFO - PROCESS | 908 | --DOCSHELL 18DE8C00 == 17 [pid = 908] [id = 33]
20:25:16 INFO - PROCESS | 908 | --DOCSHELL 17C8C400 == 16 [pid = 908] [id = 21]
20:25:16 INFO - PROCESS | 908 | --DOCSHELL 18804000 == 15 [pid = 908] [id = 31]
20:25:16 INFO - PROCESS | 908 | --DOCSHELL 1413EC00 == 14 [pid = 908] [id = 22]
20:25:16 INFO - PROCESS | 908 | --DOCSHELL 0F82FC00 == 13 [pid = 908] [id = 23]
20:25:16 INFO - PROCESS | 908 | --DOCSHELL 0A98D800 == 12 [pid = 908] [id = 26]
20:25:16 INFO - PROCESS | 908 | --DOCSHELL 17A5A800 == 11 [pid = 908] [id = 24]
20:25:16 INFO - PROCESS | 908 | --DOCSHELL 18DE4400 == 10 [pid = 908] [id = 20]
20:25:16 INFO - PROCESS | 908 | --DOCSHELL 0B0E5800 == 9 [pid = 908] [id = 25]
20:25:19 INFO - PROCESS | 908 | --DOMWINDOW == 159 (1888DC00) [pid = 908] [serial = 762] [outer = 00000000] [url = about:blank]
20:25:19 INFO - PROCESS | 908 | --DOMWINDOW == 158 (1ECC1000) [pid = 908] [serial = 765] [outer = 00000000] [url = about:blank]
20:25:19 INFO - PROCESS | 908 | --DOMWINDOW == 157 (1AD9D000) [pid = 908] [serial = 737] [outer = 00000000] [url = about:blank]
20:25:19 INFO - PROCESS | 908 | --DOMWINDOW == 156 (199D7400) [pid = 908] [serial = 731] [outer = 00000000] [url = about:blank]
20:25:19 INFO - PROCESS | 908 | --DOMWINDOW == 155 (21B8F800) [pid = 908] [serial = 734] [outer = 00000000] [url = about:blank]
20:25:19 INFO - PROCESS | 908 | --DOMWINDOW == 154 (2369E800) [pid = 908] [serial = 678] [outer = 00000000] [url = about:blank]
20:25:19 INFO - PROCESS | 908 | ++DOCSHELL 0B0E8000 == 10 [pid = 908] [id = 305]
20:25:19 INFO - PROCESS | 908 | ++DOMWINDOW == 155 (0E925800) [pid = 908] [serial = 856] [outer = 00000000]
20:25:19 INFO - PROCESS | 908 | ++DOMWINDOW == 156 (0E929400) [pid = 908] [serial = 857] [outer = 0E925800]
20:25:19 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
20:25:19 INFO - document served over http requires an http
20:25:19 INFO - sub-resource via iframe-tag using the meta-csp
20:25:19 INFO - delivery method with keep-origin-redirect and when
20:25:19 INFO - the target request is same-origin.
20:25:19 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 8923ms
20:25:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
20:25:19 INFO - PROCESS | 908 | ++DOCSHELL 0EC88C00 == 11 [pid = 908] [id = 306]
20:25:19 INFO - PROCESS | 908 | ++DOMWINDOW == 157 (0ED8A000) [pid = 908] [serial = 858] [outer = 00000000]
20:25:19 INFO - PROCESS | 908 | ++DOMWINDOW == 158 (0F2CA800) [pid = 908] [serial = 859] [outer = 0ED8A000]
20:25:19 INFO - PROCESS | 908 | 1449807919581 Marionette INFO loaded listener.js
20:25:19 INFO - PROCESS | 908 | ++DOMWINDOW == 159 (0F838400) [pid = 908] [serial = 860] [outer = 0ED8A000]
20:25:19 INFO - PROCESS | 908 | ++DOCSHELL 13D2C000 == 12 [pid = 908] [id = 307]
20:25:19 INFO - PROCESS | 908 | ++DOMWINDOW == 160 (13DB0400) [pid = 908] [serial = 861] [outer = 00000000]
20:25:20 INFO - PROCESS | 908 | ++DOMWINDOW == 161 (13DB8C00) [pid = 908] [serial = 862] [outer = 13DB0400]
20:25:20 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
20:25:20 INFO - document served over http requires an http
20:25:20 INFO - sub-resource via iframe-tag using the meta-csp
20:25:20 INFO - delivery method with no-redirect and when
20:25:20 INFO - the target request is same-origin.
20:25:20 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
20:25:20 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
20:25:20 INFO - PROCESS | 908 | ++DOCSHELL 13DB0000 == 13 [pid = 908] [id = 308]
20:25:20 INFO - PROCESS | 908 | ++DOMWINDOW == 162 (13DB2000) [pid = 908] [serial = 863] [outer = 00000000]
20:25:20 INFO - PROCESS | 908 | ++DOMWINDOW == 163 (14C10400) [pid = 908] [serial = 864] [outer = 13DB2000]
20:25:20 INFO - PROCESS | 908 | 1449807920386 Marionette INFO loaded listener.js
20:25:20 INFO - PROCESS | 908 | ++DOMWINDOW == 164 (15575C00) [pid = 908] [serial = 865] [outer = 13DB2000]
20:25:20 INFO - PROCESS | 908 | ++DOCSHELL 157B8000 == 14 [pid = 908] [id = 309]
20:25:20 INFO - PROCESS | 908 | ++DOMWINDOW == 165 (157B8800) [pid = 908] [serial = 866] [outer = 00000000]
20:25:20 INFO - PROCESS | 908 | ++DOMWINDOW == 166 (16648400) [pid = 908] [serial = 867] [outer = 157B8800]
20:25:20 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
20:25:20 INFO - document served over http requires an http
20:25:20 INFO - sub-resource via iframe-tag using the meta-csp
20:25:20 INFO - delivery method with swap-origin-redirect and when
20:25: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"
20:25:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:25:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:25:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:25:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:25:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:25:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:25:20 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
20:25:20 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 730ms
20:25:20 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
20:25:21 INFO - PROCESS | 908 | ++DOCSHELL 1681A400 == 15 [pid = 908] [id = 310]
20:25:21 INFO - PROCESS | 908 | ++DOMWINDOW == 167 (1681AC00) [pid = 908] [serial = 868] [outer = 00000000]
20:25:21 INFO - PROCESS | 908 | ++DOMWINDOW == 168 (16858400) [pid = 908] [serial = 869] [outer = 1681AC00]
20:25:21 INFO - PROCESS | 908 | 1449807921062 Marionette INFO loaded listener.js
20:25:21 INFO - PROCESS | 908 | ++DOMWINDOW == 169 (17629000) [pid = 908] [serial = 870] [outer = 1681AC00]
20:25:21 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
20:25:21 INFO - document served over http requires an http
20:25:21 INFO - sub-resource via script-tag using the meta-csp
20:25:21 INFO - delivery method with keep-origin-redirect and when
20:25:21 INFO - the target request is same-origin.
20:25:21 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 690ms
20:25:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
20:25:21 INFO - PROCESS | 908 | ++DOCSHELL 1824D800 == 16 [pid = 908] [id = 311]
20:25:21 INFO - PROCESS | 908 | ++DOMWINDOW == 170 (1824F400) [pid = 908] [serial = 871] [outer = 00000000]
20:25:21 INFO - PROCESS | 908 | ++DOMWINDOW == 171 (18810400) [pid = 908] [serial = 872] [outer = 1824F400]
20:25:21 INFO - PROCESS | 908 | 1449807921727 Marionette INFO loaded listener.js
20:25:21 INFO - PROCESS | 908 | ++DOMWINDOW == 172 (18897000) [pid = 908] [serial = 873] [outer = 1824F400]
20:25:22 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
20:25:22 INFO - document served over http requires an http
20:25:22 INFO - sub-resource via script-tag using the meta-csp
20:25:22 INFO - delivery method with no-redirect and when
20:25:22 INFO - the target request is same-origin.
20:25:22 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 630ms
20:25:22 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
20:25:22 INFO - PROCESS | 908 | ++DOCSHELL 18AFC800 == 17 [pid = 908] [id = 312]
20:25:22 INFO - PROCESS | 908 | ++DOMWINDOW == 173 (18AFD800) [pid = 908] [serial = 874] [outer = 00000000]
20:25:22 INFO - PROCESS | 908 | ++DOMWINDOW == 174 (18DDE800) [pid = 908] [serial = 875] [outer = 18AFD800]
20:25:22 INFO - PROCESS | 908 | 1449807922365 Marionette INFO loaded listener.js
20:25:22 INFO - PROCESS | 908 | ++DOMWINDOW == 175 (18DE6C00) [pid = 908] [serial = 876] [outer = 18AFD800]
20:25:22 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
20:25:22 INFO - document served over http requires an http
20:25:22 INFO - sub-resource via script-tag using the meta-csp
20:25:22 INFO - delivery method with swap-origin-redirect and when
20:25: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"
20:25:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:25:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:25:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:25:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:25:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:25:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:25:22 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
20:25:22 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 670ms
20:25:22 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
20:25:23 INFO - PROCESS | 908 | ++DOCSHELL 19975C00 == 18 [pid = 908] [id = 313]
20:25:23 INFO - PROCESS | 908 | ++DOMWINDOW == 176 (199CE800) [pid = 908] [serial = 877] [outer = 00000000]
20:25:23 INFO - PROCESS | 908 | ++DOMWINDOW == 177 (199DBC00) [pid = 908] [serial = 878] [outer = 199CE800]
20:25:23 INFO - PROCESS | 908 | 1449807923072 Marionette INFO loaded listener.js
20:25:23 INFO - PROCESS | 908 | ++DOMWINDOW == 178 (19BE0C00) [pid = 908] [serial = 879] [outer = 199CE800]
20:25:23 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
20:25:23 INFO - document served over http requires an http
20:25:23 INFO - sub-resource via xhr-request using the meta-csp
20:25:23 INFO - delivery method with keep-origin-redirect and when
20:25:23 INFO - the target request is same-origin.
20:25:23 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 670ms
20:25:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
20:25:23 INFO - PROCESS | 908 | ++DOCSHELL 19CB2400 == 19 [pid = 908] [id = 314]
20:25:23 INFO - PROCESS | 908 | ++DOMWINDOW == 179 (19DC2C00) [pid = 908] [serial = 880] [outer = 00000000]
20:25:23 INFO - PROCESS | 908 | ++DOMWINDOW == 180 (1A94C000) [pid = 908] [serial = 881] [outer = 19DC2C00]
20:25:23 INFO - PROCESS | 908 | 1449807923745 Marionette INFO loaded listener.js
20:25:23 INFO - PROCESS | 908 | ++DOMWINDOW == 181 (1A94F400) [pid = 908] [serial = 882] [outer = 19DC2C00]
20:25:24 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
20:25:24 INFO - document served over http requires an http
20:25:24 INFO - sub-resource via xhr-request using the meta-csp
20:25:24 INFO - delivery method with no-redirect and when
20:25:24 INFO - the target request is same-origin.
20:25:24 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 670ms
20:25:24 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
20:25:24 INFO - PROCESS | 908 | ++DOCSHELL 1AD98400 == 20 [pid = 908] [id = 315]
20:25:24 INFO - PROCESS | 908 | ++DOMWINDOW == 182 (1AD99800) [pid = 908] [serial = 883] [outer = 00000000]
20:25:24 INFO - PROCESS | 908 | ++DOMWINDOW == 183 (1AFB0000) [pid = 908] [serial = 884] [outer = 1AD99800]
20:25:24 INFO - PROCESS | 908 | 1449807924431 Marionette INFO loaded listener.js
20:25:24 INFO - PROCESS | 908 | ++DOMWINDOW == 184 (1AFBAC00) [pid = 908] [serial = 885] [outer = 1AD99800]
20:25:24 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
20:25:24 INFO - document served over http requires an http
20:25:24 INFO - sub-resource via xhr-request using the meta-csp
20:25:24 INFO - delivery method with swap-origin-redirect and when
20:25: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"
20:25:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:25:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:25:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:25:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:25:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:25:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:25:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:25:24 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
20:25:24 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 690ms
20:25:24 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
20:25:25 INFO - PROCESS | 908 | ++DOCSHELL 16641C00 == 21 [pid = 908] [id = 316]
20:25:25 INFO - PROCESS | 908 | ++DOMWINDOW == 185 (1B0A1000) [pid = 908] [serial = 886] [outer = 00000000]
20:25:25 INFO - PROCESS | 908 | ++DOMWINDOW == 186 (1B20D400) [pid = 908] [serial = 887] [outer = 1B0A1000]
20:25:25 INFO - PROCESS | 908 | 1449807925191 Marionette INFO loaded listener.js
20:25:25 INFO - PROCESS | 908 | ++DOMWINDOW == 187 (1B22A000) [pid = 908] [serial = 888] [outer = 1B0A1000]
20:25:25 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
20:25:25 INFO - document served over http requires an https
20:25:25 INFO - sub-resource via fetch-request using the meta-csp
20:25:25 INFO - delivery method with keep-origin-redirect and when
20:25: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"
20:25:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:25:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:25:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:25:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:25:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:25:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:25:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:25:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:25:25 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
20:25:25 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 790ms
20:25:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
20:25:25 INFO - PROCESS | 908 | ++DOCSHELL 1B208800 == 22 [pid = 908] [id = 317]
20:25:25 INFO - PROCESS | 908 | ++DOMWINDOW == 188 (1B296C00) [pid = 908] [serial = 889] [outer = 00000000]
20:25:25 INFO - PROCESS | 908 | ++DOMWINDOW == 189 (1BA52400) [pid = 908] [serial = 890] [outer = 1B296C00]
20:25:25 INFO - PROCESS | 908 | 1449807925999 Marionette INFO loaded listener.js
20:25:26 INFO - PROCESS | 908 | ++DOMWINDOW == 190 (1C160400) [pid = 908] [serial = 891] [outer = 1B296C00]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 189 (1B0A1400) [pid = 908] [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]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 188 (2376A400) [pid = 908] [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]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 187 (13D21400) [pid = 908] [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]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 186 (18893400) [pid = 908] [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]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 185 (14106400) [pid = 908] [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]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 184 (13C4B400) [pid = 908] [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]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 183 (240F6C00) [pid = 908] [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]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 182 (24708800) [pid = 908] [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]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 181 (20602000) [pid = 908] [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]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 180 (2369B000) [pid = 908] [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]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 179 (0B0EE000) [pid = 908] [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]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 178 (2287C400) [pid = 908] [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]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 177 (20A79800) [pid = 908] [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]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 176 (21012000) [pid = 908] [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]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 175 (14C05000) [pid = 908] [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]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 174 (2A3BD400) [pid = 908] [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]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 173 (18AEF800) [pid = 908] [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]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 172 (28BECC00) [pid = 908] [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]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 171 (240F1C00) [pid = 908] [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]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 170 (1ECDB800) [pid = 908] [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]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 169 (2470D400) [pid = 908] [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]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 168 (28281400) [pid = 908] [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]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 167 (25941000) [pid = 908] [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]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 166 (25885C00) [pid = 908] [serial = 814] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 165 (21016000) [pid = 908] [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]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 164 (0E933C00) [pid = 908] [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]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 163 (21EBE400) [pid = 908] [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]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 162 (19CB2000) [pid = 908] [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]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 161 (19AD4C00) [pid = 908] [serial = 772] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 160 (200B8800) [pid = 908] [serial = 777] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449807886968]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 159 (24C1D000) [pid = 908] [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]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 158 (1AD98800) [pid = 908] [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]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 157 (21908800) [pid = 908] [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]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 156 (240F1000) [pid = 908] [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]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 155 (1DBF4C00) [pid = 908] [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]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 154 (2288B800) [pid = 908] [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]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 153 (1EB52800) [pid = 908] [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]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 152 (22E2FC00) [pid = 908] [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]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 151 (200B8000) [pid = 908] [serial = 819] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449807900663]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 150 (1397D800) [pid = 908] [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]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 149 (2A18B400) [pid = 908] [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]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 148 (250CE800) [pid = 908] [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]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 147 (29373C00) [pid = 908] [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]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 146 (28048800) [pid = 908] [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]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 145 (2101EC00) [pid = 908] [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]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 144 (20A75000) [pid = 908] [serial = 782] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 143 (24840800) [pid = 908] [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]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 142 (2308C000) [pid = 908] [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]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 141 (2308F400) [pid = 908] [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]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 140 (280EAC00) [pid = 908] [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]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 139 (19980000) [pid = 908] [serial = 824] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 138 (25886800) [pid = 908] [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]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 137 (1D8D3400) [pid = 908] [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]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 136 (24837C00) [pid = 908] [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]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 135 (236A5400) [pid = 908] [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]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 134 (1CA0B000) [pid = 908] [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]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 133 (23A7F400) [pid = 908] [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]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 132 (16817800) [pid = 908] [serial = 770] [outer = 00000000] [url = about:blank]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 131 (18AF6800) [pid = 908] [serial = 773] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 130 (1C1BDC00) [pid = 908] [serial = 775] [outer = 00000000] [url = about:blank]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 129 (2060B800) [pid = 908] [serial = 778] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449807886968]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 128 (2099C400) [pid = 908] [serial = 780] [outer = 00000000] [url = about:blank]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 127 (20AA8800) [pid = 908] [serial = 783] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 126 (20B55C00) [pid = 908] [serial = 785] [outer = 00000000] [url = about:blank]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 125 (2123F000) [pid = 908] [serial = 788] [outer = 00000000] [url = about:blank]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 124 (22884000) [pid = 908] [serial = 791] [outer = 00000000] [url = about:blank]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 123 (23092C00) [pid = 908] [serial = 794] [outer = 00000000] [url = about:blank]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 122 (2376C400) [pid = 908] [serial = 797] [outer = 00000000] [url = about:blank]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 121 (23A81400) [pid = 908] [serial = 800] [outer = 00000000] [url = about:blank]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 120 (20603000) [pid = 908] [serial = 854] [outer = 00000000] [url = about:blank]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 119 (23EF1C00) [pid = 908] [serial = 803] [outer = 00000000] [url = about:blank]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 118 (2470F000) [pid = 908] [serial = 806] [outer = 00000000] [url = about:blank]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 117 (24C1D400) [pid = 908] [serial = 809] [outer = 00000000] [url = about:blank]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 116 (250D1C00) [pid = 908] [serial = 812] [outer = 00000000] [url = about:blank]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 115 (2588E400) [pid = 908] [serial = 815] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 114 (25947C00) [pid = 908] [serial = 817] [outer = 00000000] [url = about:blank]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 113 (15681800) [pid = 908] [serial = 820] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449807900663]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 112 (1562D400) [pid = 908] [serial = 822] [outer = 00000000] [url = about:blank]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 111 (1888AC00) [pid = 908] [serial = 825] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 110 (14140400) [pid = 908] [serial = 827] [outer = 00000000] [url = about:blank]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 109 (17A59000) [pid = 908] [serial = 830] [outer = 00000000] [url = about:blank]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 108 (1685DC00) [pid = 908] [serial = 833] [outer = 00000000] [url = about:blank]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 107 (199D6400) [pid = 908] [serial = 836] [outer = 00000000] [url = about:blank]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 106 (1B2D7000) [pid = 908] [serial = 839] [outer = 00000000] [url = about:blank]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 105 (1D2D0800) [pid = 908] [serial = 842] [outer = 00000000] [url = about:blank]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 104 (1EB50800) [pid = 908] [serial = 845] [outer = 00000000] [url = about:blank]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 103 (1AD4C400) [pid = 908] [serial = 848] [outer = 00000000] [url = about:blank]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 102 (1ECD7400) [pid = 908] [serial = 851] [outer = 00000000] [url = about:blank]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 101 (23095000) [pid = 908] [serial = 795] [outer = 00000000] [url = about:blank]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 100 (2385C000) [pid = 908] [serial = 798] [outer = 00000000] [url = about:blank]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 99 (23A85000) [pid = 908] [serial = 801] [outer = 00000000] [url = about:blank]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 98 (19BECC00) [pid = 908] [serial = 837] [outer = 00000000] [url = about:blank]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 97 (1C660400) [pid = 908] [serial = 840] [outer = 00000000] [url = about:blank]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 96 (1D812400) [pid = 908] [serial = 843] [outer = 00000000] [url = about:blank]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 95 (25891800) [pid = 908] [serial = 618] [outer = 00000000] [url = about:blank]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 94 (25888400) [pid = 908] [serial = 621] [outer = 00000000] [url = about:blank]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 93 (29F62400) [pid = 908] [serial = 624] [outer = 00000000] [url = about:blank]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 92 (2A195800) [pid = 908] [serial = 627] [outer = 00000000] [url = about:blank]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 91 (2A3C7000) [pid = 908] [serial = 630] [outer = 00000000] [url = about:blank]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 90 (2A58B400) [pid = 908] [serial = 635] [outer = 00000000] [url = about:blank]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 89 (18DE7C00) [pid = 908] [serial = 640] [outer = 00000000] [url = about:blank]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 88 (2A7A7400) [pid = 908] [serial = 645] [outer = 00000000] [url = about:blank]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 87 (1AFBCC00) [pid = 908] [serial = 681] [outer = 00000000] [url = about:blank]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 86 (228B0000) [pid = 908] [serial = 684] [outer = 00000000] [url = about:blank]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 85 (2388CC00) [pid = 908] [serial = 689] [outer = 00000000] [url = about:blank]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 84 (24FD8400) [pid = 908] [serial = 694] [outer = 00000000] [url = about:blank]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 83 (26A8B800) [pid = 908] [serial = 699] [outer = 00000000] [url = about:blank]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 82 (27A9B400) [pid = 908] [serial = 704] [outer = 00000000] [url = about:blank]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 81 (28273400) [pid = 908] [serial = 709] [outer = 00000000] [url = about:blank]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 80 (28371000) [pid = 908] [serial = 714] [outer = 00000000] [url = about:blank]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 79 (29F64C00) [pid = 908] [serial = 719] [outer = 00000000] [url = about:blank]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 78 (2828E400) [pid = 908] [serial = 722] [outer = 00000000] [url = about:blank]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 77 (2A9CD400) [pid = 908] [serial = 725] [outer = 00000000] [url = about:blank]
20:25:29 INFO - PROCESS | 908 | --DOMWINDOW == 76 (28BF2800) [pid = 908] [serial = 728] [outer = 00000000] [url = about:blank]
20:25:29 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
20:25:29 INFO - document served over http requires an https
20:25:29 INFO - sub-resource via fetch-request using the meta-csp
20:25:29 INFO - delivery method with no-redirect and when
20:25: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"
20:25:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:25:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:25:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:25:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:25:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:25:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:25:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:25:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:25:29 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
20:25:29 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 3772ms
20:25:29 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
20:25:29 INFO - PROCESS | 908 | ++DOCSHELL 16813800 == 23 [pid = 908] [id = 318]
20:25:29 INFO - PROCESS | 908 | ++DOMWINDOW == 77 (168D8800) [pid = 908] [serial = 892] [outer = 00000000]
20:25:29 INFO - PROCESS | 908 | ++DOMWINDOW == 78 (18DDC800) [pid = 908] [serial = 893] [outer = 168D8800]
20:25:29 INFO - PROCESS | 908 | 1449807929717 Marionette INFO loaded listener.js
20:25:29 INFO - PROCESS | 908 | ++DOMWINDOW == 79 (1AD98800) [pid = 908] [serial = 894] [outer = 168D8800]
20:25:30 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
20:25:30 INFO - document served over http requires an https
20:25:30 INFO - sub-resource via fetch-request using the meta-csp
20:25:30 INFO - delivery method with swap-origin-redirect and when
20:25: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"
20:25:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:25:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:25:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:25:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:25:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:25:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:25:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:25:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:25:30 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
20:25:30 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 670ms
20:25:30 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
20:25:30 INFO - PROCESS | 908 | ++DOCSHELL 0E929000 == 24 [pid = 908] [id = 319]
20:25:30 INFO - PROCESS | 908 | ++DOMWINDOW == 80 (1880C400) [pid = 908] [serial = 895] [outer = 00000000]
20:25:30 INFO - PROCESS | 908 | ++DOMWINDOW == 81 (1C1EC800) [pid = 908] [serial = 896] [outer = 1880C400]
20:25:30 INFO - PROCESS | 908 | 1449807930377 Marionette INFO loaded listener.js
20:25:30 INFO - PROCESS | 908 | ++DOMWINDOW == 82 (1C667000) [pid = 908] [serial = 897] [outer = 1880C400]
20:25:30 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
20:25:30 INFO - document served over http requires an https
20:25:30 INFO - sub-resource via fetch-request using the meta-csp
20:25:30 INFO - delivery method with swap-origin-redirect and when
20:25: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"
20:25:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:25:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:25:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:25:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:25:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:25:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:25:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:25:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:25:30 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
20:25:30 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 670ms
20:25:30 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
20:25:30 INFO - PROCESS | 908 | ++DOCSHELL 1C9A2800 == 25 [pid = 908] [id = 320]
20:25:30 INFO - PROCESS | 908 | ++DOMWINDOW == 83 (1C9A5C00) [pid = 908] [serial = 898] [outer = 00000000]
20:25:31 INFO - PROCESS | 908 | ++DOMWINDOW == 84 (1CA09800) [pid = 908] [serial = 899] [outer = 1C9A5C00]
20:25:31 INFO - PROCESS | 908 | 1449807931049 Marionette INFO loaded listener.js
20:25:31 INFO - PROCESS | 908 | ++DOMWINDOW == 85 (1CA10000) [pid = 908] [serial = 900] [outer = 1C9A5C00]
20:25:31 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
20:25:31 INFO - document served over http requires an https
20:25:31 INFO - sub-resource via fetch-request using the meta-csp
20:25:31 INFO - delivery method with keep-origin-redirect and when
20:25: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"
20:25:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:25:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:25:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:25:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:25:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:25:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:25:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:25:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:25:31 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
20:25:31 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 931ms
20:25:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
20:25:32 INFO - PROCESS | 908 | ++DOCSHELL 13DB0800 == 26 [pid = 908] [id = 321]
20:25:32 INFO - PROCESS | 908 | ++DOMWINDOW == 86 (13DB0C00) [pid = 908] [serial = 901] [outer = 00000000]
20:25:32 INFO - PROCESS | 908 | ++DOMWINDOW == 87 (1567C800) [pid = 908] [serial = 902] [outer = 13DB0C00]
20:25:32 INFO - PROCESS | 908 | 1449807932195 Marionette INFO loaded listener.js
20:25:32 INFO - PROCESS | 908 | ++DOMWINDOW == 88 (156A2C00) [pid = 908] [serial = 903] [outer = 13DB0C00]
20:25:32 INFO - PROCESS | 908 | [908] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/widget/windows/WinUtils.cpp, line 1364
20:25:33 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
20:25:33 INFO - document served over http requires an https
20:25:33 INFO - sub-resource via fetch-request using the meta-csp
20:25:33 INFO - delivery method with no-redirect and when
20:25: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"
20:25:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:25:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:25:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:25:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:25:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:25:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:25:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:25:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:25:33 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
20:25:33 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 1182ms
20:25:33 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
20:25:33 INFO - PROCESS | 908 | ++DOCSHELL 1557F800 == 27 [pid = 908] [id = 322]
20:25:33 INFO - PROCESS | 908 | ++DOMWINDOW == 89 (1681D400) [pid = 908] [serial = 904] [outer = 00000000]
20:25:33 INFO - PROCESS | 908 | ++DOMWINDOW == 90 (1B201400) [pid = 908] [serial = 905] [outer = 1681D400]
20:25:33 INFO - PROCESS | 908 | 1449807933344 Marionette INFO loaded listener.js
20:25:33 INFO - PROCESS | 908 | ++DOMWINDOW == 91 (1C9B1000) [pid = 908] [serial = 906] [outer = 1681D400]
20:25:33 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
20:25:33 INFO - document served over http requires an https
20:25:33 INFO - sub-resource via fetch-request using the meta-csp
20:25:33 INFO - delivery method with swap-origin-redirect and when
20:25: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"
20:25:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:25:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:25:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:25:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:25:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:25:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:25:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:25:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:25:33 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
20:25:33 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | took 930ms
20:25:33 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
20:25:34 INFO - PROCESS | 908 | ++DOCSHELL 1D2CFC00 == 28 [pid = 908] [id = 323]
20:25:34 INFO - PROCESS | 908 | ++DOMWINDOW == 92 (1D2D2400) [pid = 908] [serial = 907] [outer = 00000000]
20:25:34 INFO - PROCESS | 908 | ++DOMWINDOW == 93 (1D813800) [pid = 908] [serial = 908] [outer = 1D2D2400]
20:25:34 INFO - PROCESS | 908 | 1449807934300 Marionette INFO loaded listener.js
20:25:34 INFO - PROCESS | 908 | ++DOMWINDOW == 94 (1D81E000) [pid = 908] [serial = 909] [outer = 1D2D2400]
20:25:34 INFO - PROCESS | 908 | ++DOCSHELL 1D81B000 == 29 [pid = 908] [id = 324]
20:25:34 INFO - PROCESS | 908 | ++DOMWINDOW == 95 (1D8CA400) [pid = 908] [serial = 910] [outer = 00000000]
20:25:34 INFO - PROCESS | 908 | ++DOMWINDOW == 96 (1DBF8400) [pid = 908] [serial = 911] [outer = 1D8CA400]
20:25:35 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
20:25:35 INFO - document served over http requires an https
20:25:35 INFO - sub-resource via iframe-tag using the meta-csp
20:25:35 INFO - delivery method with keep-origin-redirect and when
20:25: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"
20:25:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:25:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:25:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:25:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:25:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:25:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:25:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:25:35 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
20:25:35 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 1078ms
20:25:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
20:25:35 INFO - PROCESS | 908 | ++DOCSHELL 1DBF1400 == 30 [pid = 908] [id = 325]
20:25:35 INFO - PROCESS | 908 | ++DOMWINDOW == 97 (1DBF6000) [pid = 908] [serial = 912] [outer = 00000000]
20:25:35 INFO - PROCESS | 908 | ++DOMWINDOW == 98 (1E051400) [pid = 908] [serial = 913] [outer = 1DBF6000]
20:25:35 INFO - PROCESS | 908 | 1449807935390 Marionette INFO loaded listener.js
20:25:35 INFO - PROCESS | 908 | ++DOMWINDOW == 99 (1E05E400) [pid = 908] [serial = 914] [outer = 1DBF6000]
20:25:35 INFO - PROCESS | 908 | ++DOCSHELL 1EB4DC00 == 31 [pid = 908] [id = 326]
20:25:35 INFO - PROCESS | 908 | ++DOMWINDOW == 100 (1EB54800) [pid = 908] [serial = 915] [outer = 00000000]
20:25:35 INFO - PROCESS | 908 | ++DOMWINDOW == 101 (1ECB7C00) [pid = 908] [serial = 916] [outer = 1EB54800]
20:25:36 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
20:25:36 INFO - document served over http requires an https
20:25:36 INFO - sub-resource via iframe-tag using the meta-csp
20:25:36 INFO - delivery method with no-redirect and when
20:25: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"
20:25:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:25:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:25:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:25:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:25:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:25:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:25:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:25:36 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
20:25:36 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html | took 1070ms
20:25:36 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
20:25:36 INFO - PROCESS | 908 | ++DOCSHELL 1880DC00 == 32 [pid = 908] [id = 327]
20:25:36 INFO - PROCESS | 908 | ++DOMWINDOW == 102 (1EB55C00) [pid = 908] [serial = 917] [outer = 00000000]
20:25:36 INFO - PROCESS | 908 | ++DOMWINDOW == 103 (1ECDC800) [pid = 908] [serial = 918] [outer = 1EB55C00]
20:25:36 INFO - PROCESS | 908 | 1449807936470 Marionette INFO loaded listener.js
20:25:36 INFO - PROCESS | 908 | ++DOMWINDOW == 104 (1ECE1C00) [pid = 908] [serial = 919] [outer = 1EB55C00]
20:25:36 INFO - PROCESS | 908 | ++DOCSHELL 1FF4B800 == 33 [pid = 908] [id = 328]
20:25:36 INFO - PROCESS | 908 | ++DOMWINDOW == 105 (1FF55400) [pid = 908] [serial = 920] [outer = 00000000]
20:25:37 INFO - PROCESS | 908 | ++DOMWINDOW == 106 (20036800) [pid = 908] [serial = 921] [outer = 1FF55400]
20:25:37 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
20:25:37 INFO - document served over http requires an https
20:25:37 INFO - sub-resource via iframe-tag using the meta-csp
20:25:37 INFO - delivery method with swap-origin-redirect and when
20:25: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"
20:25:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:25:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:25:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:25:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:25:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:25:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:25:37 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
20:25:37 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 1019ms
20:25:37 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
20:25:37 INFO - PROCESS | 908 | ++DOCSHELL 1FB62400 == 34 [pid = 908] [id = 329]
20:25:37 INFO - PROCESS | 908 | ++DOMWINDOW == 107 (1FF51800) [pid = 908] [serial = 922] [outer = 00000000]
20:25:37 INFO - PROCESS | 908 | ++DOMWINDOW == 108 (200B8C00) [pid = 908] [serial = 923] [outer = 1FF51800]
20:25:37 INFO - PROCESS | 908 | 1449807937472 Marionette INFO loaded listener.js
20:25:37 INFO - PROCESS | 908 | ++DOMWINDOW == 109 (202C6000) [pid = 908] [serial = 924] [outer = 1FF51800]
20:25:37 INFO - PROCESS | 908 | ++DOCSHELL 200B5000 == 35 [pid = 908] [id = 330]
20:25:37 INFO - PROCESS | 908 | ++DOMWINDOW == 110 (202BCC00) [pid = 908] [serial = 925] [outer = 00000000]
20:25:37 INFO - PROCESS | 908 | ++DOMWINDOW == 111 (20659C00) [pid = 908] [serial = 926] [outer = 202BCC00]
20:25:38 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
20:25:38 INFO - document served over http requires an https
20:25:38 INFO - sub-resource via iframe-tag using the meta-csp
20:25:38 INFO - delivery method with swap-origin-redirect and when
20:25: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"
20:25:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:25:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:25:38 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:25:38 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:25:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:25:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:25:38 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
20:25:38 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 970ms
20:25:38 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
20:25:38 INFO - PROCESS | 908 | ++DOCSHELL 202BDC00 == 36 [pid = 908] [id = 331]
20:25:38 INFO - PROCESS | 908 | ++DOMWINDOW == 112 (202C9C00) [pid = 908] [serial = 927] [outer = 00000000]
20:25:38 INFO - PROCESS | 908 | ++DOMWINDOW == 113 (20999000) [pid = 908] [serial = 928] [outer = 202C9C00]
20:25:38 INFO - PROCESS | 908 | 1449807938442 Marionette INFO loaded listener.js
20:25:38 INFO - PROCESS | 908 | ++DOMWINDOW == 114 (209A2000) [pid = 908] [serial = 929] [outer = 202C9C00]
20:25:38 INFO - PROCESS | 908 | ++DOCSHELL 20A79C00 == 37 [pid = 908] [id = 332]
20:25:38 INFO - PROCESS | 908 | ++DOMWINDOW == 115 (20A7A000) [pid = 908] [serial = 930] [outer = 00000000]
20:25:38 INFO - PROCESS | 908 | ++DOMWINDOW == 116 (20AA1C00) [pid = 908] [serial = 931] [outer = 20A7A000]
20:25:39 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
20:25:39 INFO - document served over http requires an https
20:25:39 INFO - sub-resource via iframe-tag using the meta-csp
20:25:39 INFO - delivery method with keep-origin-redirect and when
20:25: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"
20:25:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:25:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:25:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:25:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:25:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:25:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:25:39 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
20:25:39 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 1021ms
20:25:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
20:25:39 INFO - PROCESS | 908 | ++DOCSHELL 2065B000 == 38 [pid = 908] [id = 333]
20:25:39 INFO - PROCESS | 908 | ++DOMWINDOW == 117 (20A75400) [pid = 908] [serial = 932] [outer = 00000000]
20:25:39 INFO - PROCESS | 908 | ++DOMWINDOW == 118 (20B53C00) [pid = 908] [serial = 933] [outer = 20A75400]
20:25:39 INFO - PROCESS | 908 | 1449807939503 Marionette INFO loaded listener.js
20:25:39 INFO - PROCESS | 908 | ++DOMWINDOW == 119 (20B5C800) [pid = 908] [serial = 934] [outer = 20A75400]
20:25:39 INFO - PROCESS | 908 | ++DOCSHELL 20BEC400 == 39 [pid = 908] [id = 334]
20:25:39 INFO - PROCESS | 908 | ++DOMWINDOW == 120 (20BEF800) [pid = 908] [serial = 935] [outer = 00000000]
20:25:40 INFO - PROCESS | 908 | ++DOMWINDOW == 121 (21015C00) [pid = 908] [serial = 936] [outer = 20BEF800]
20:25:40 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
20:25:40 INFO - document served over http requires an https
20:25:40 INFO - sub-resource via iframe-tag using the meta-csp
20:25:40 INFO - delivery method with no-redirect and when
20:25: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"
20:25:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:25:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:25:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:25:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:25:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:25:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:25:40 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
20:25:40 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 1069ms
20:25:40 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
20:25:40 INFO - PROCESS | 908 | ++DOCSHELL 20AADC00 == 40 [pid = 908] [id = 335]
20:25:40 INFO - PROCESS | 908 | ++DOMWINDOW == 122 (20BE6400) [pid = 908] [serial = 937] [outer = 00000000]
20:25:40 INFO - PROCESS | 908 | ++DOMWINDOW == 123 (2101D000) [pid = 908] [serial = 938] [outer = 20BE6400]
20:25:40 INFO - PROCESS | 908 | 1449807940573 Marionette INFO loaded listener.js
20:25:40 INFO - PROCESS | 908 | ++DOMWINDOW == 124 (21237C00) [pid = 908] [serial = 939] [outer = 20BE6400]
20:25:40 INFO - PROCESS | 908 | ++DOCSHELL 21242C00 == 41 [pid = 908] [id = 336]
20:25:40 INFO - PROCESS | 908 | ++DOMWINDOW == 125 (21243000) [pid = 908] [serial = 940] [outer = 00000000]
20:25:41 INFO - PROCESS | 908 | ++DOMWINDOW == 126 (21294000) [pid = 908] [serial = 941] [outer = 21243000]
20:25:41 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
20:25:41 INFO - document served over http requires an https
20:25:41 INFO - sub-resource via iframe-tag using the meta-csp
20:25:41 INFO - delivery method with swap-origin-redirect and when
20:25: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"
20:25:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:25:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:25:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:25:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:25:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:25:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:25:41 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
20:25:41 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 1019ms
20:25:41 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
20:25:41 INFO - PROCESS | 908 | ++DOCSHELL 20AAA400 == 42 [pid = 908] [id = 337]
20:25:41 INFO - PROCESS | 908 | ++DOMWINDOW == 127 (2123D800) [pid = 908] [serial = 942] [outer = 00000000]
20:25:41 INFO - PROCESS | 908 | ++DOMWINDOW == 128 (21905C00) [pid = 908] [serial = 943] [outer = 2123D800]
20:25:41 INFO - PROCESS | 908 | 1449807941599 Marionette INFO loaded listener.js
20:25:41 INFO - PROCESS | 908 | ++DOMWINDOW == 129 (2190AC00) [pid = 908] [serial = 944] [outer = 2123D800]
20:25:42 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
20:25:42 INFO - document served over http requires an https
20:25:42 INFO - sub-resource via script-tag using the meta-csp
20:25:42 INFO - delivery method with keep-origin-redirect and when
20:25: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"
20:25:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:25:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:25:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:25:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:25:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:25:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:25:42 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
20:25:42 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
20:25:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
20:25:42 INFO - PROCESS | 908 | ++DOCSHELL 21B90800 == 43 [pid = 908] [id = 338]
20:25:42 INFO - PROCESS | 908 | ++DOMWINDOW == 130 (21B95400) [pid = 908] [serial = 945] [outer = 00000000]
20:25:42 INFO - PROCESS | 908 | ++DOMWINDOW == 131 (21EBE000) [pid = 908] [serial = 946] [outer = 21B95400]
20:25:42 INFO - PROCESS | 908 | 1449807942559 Marionette INFO loaded listener.js
20:25:42 INFO - PROCESS | 908 | ++DOMWINDOW == 132 (21EC7C00) [pid = 908] [serial = 947] [outer = 21B95400]
20:25:43 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
20:25:43 INFO - document served over http requires an https
20:25:43 INFO - sub-resource via script-tag using the meta-csp
20:25:43 INFO - delivery method with no-redirect and when
20:25: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"
20:25:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:25:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:25:43 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:25:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:25:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:25:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:25:43 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
20:25:43 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 870ms
20:25:43 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
20:25:43 INFO - PROCESS | 908 | ++DOCSHELL 20608C00 == 44 [pid = 908] [id = 339]
20:25:43 INFO - PROCESS | 908 | ++DOMWINDOW == 133 (21EBCC00) [pid = 908] [serial = 948] [outer = 00000000]
20:25:43 INFO - PROCESS | 908 | ++DOMWINDOW == 134 (228A7000) [pid = 908] [serial = 949] [outer = 21EBCC00]
20:25:43 INFO - PROCESS | 908 | 1449807943439 Marionette INFO loaded listener.js
20:25:43 INFO - PROCESS | 908 | ++DOMWINDOW == 135 (228AC000) [pid = 908] [serial = 950] [outer = 21EBCC00]
20:25:44 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
20:25:44 INFO - document served over http requires an https
20:25:44 INFO - sub-resource via script-tag using the meta-csp
20:25:44 INFO - delivery method with swap-origin-redirect and when
20:25: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"
20:25:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:25:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:25:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:25:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:25:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:25:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:25:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:25:44 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
20:25:44 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 870ms
20:25:44 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
20:25:44 INFO - PROCESS | 908 | ++DOCSHELL 228AF400 == 45 [pid = 908] [id = 340]
20:25:44 INFO - PROCESS | 908 | ++DOMWINDOW == 136 (228AFC00) [pid = 908] [serial = 951] [outer = 00000000]
20:25:44 INFO - PROCESS | 908 | ++DOMWINDOW == 137 (228C0C00) [pid = 908] [serial = 952] [outer = 228AFC00]
20:25:44 INFO - PROCESS | 908 | 1449807944318 Marionette INFO loaded listener.js
20:25:44 INFO - PROCESS | 908 | ++DOMWINDOW == 138 (228C4000) [pid = 908] [serial = 953] [outer = 228AFC00]
20:25:44 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
20:25:44 INFO - document served over http requires an https
20:25:44 INFO - sub-resource via script-tag using the meta-csp
20:25:44 INFO - delivery method with swap-origin-redirect and when
20:25: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"
20:25:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:25:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:25:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:25:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:25:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:25:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:25:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:25:44 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
20:25:44 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 930ms
20:25:44 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
20:25:45 INFO - PROCESS | 908 | ++DOCSHELL 228BDC00 == 46 [pid = 908] [id = 341]
20:25:45 INFO - PROCESS | 908 | ++DOMWINDOW == 139 (22E2EC00) [pid = 908] [serial = 954] [outer = 00000000]
20:25:45 INFO - PROCESS | 908 | ++DOMWINDOW == 140 (23089400) [pid = 908] [serial = 955] [outer = 22E2EC00]
20:25:45 INFO - PROCESS | 908 | 1449807945255 Marionette INFO loaded listener.js
20:25:45 INFO - PROCESS | 908 | ++DOMWINDOW == 141 (2308E000) [pid = 908] [serial = 956] [outer = 22E2EC00]
20:25:45 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
20:25:45 INFO - document served over http requires an https
20:25:45 INFO - sub-resource via script-tag using the meta-csp
20:25:45 INFO - delivery method with keep-origin-redirect and when
20:25: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"
20:25:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:25:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:25:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:25:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:25:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:25:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:25:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:25:45 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
20:25:45 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 970ms
20:25:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
20:25:46 INFO - PROCESS | 908 | ++DOCSHELL 22E33800 == 47 [pid = 908] [id = 342]
20:25:46 INFO - PROCESS | 908 | ++DOMWINDOW == 142 (23092400) [pid = 908] [serial = 957] [outer = 00000000]
20:25:46 INFO - PROCESS | 908 | ++DOMWINDOW == 143 (236A2000) [pid = 908] [serial = 958] [outer = 23092400]
20:25:46 INFO - PROCESS | 908 | 1449807946233 Marionette INFO loaded listener.js
20:25:46 INFO - PROCESS | 908 | ++DOMWINDOW == 144 (23703000) [pid = 908] [serial = 959] [outer = 23092400]
20:25:46 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
20:25:46 INFO - document served over http requires an https
20:25:46 INFO - sub-resource via script-tag using the meta-csp
20:25:46 INFO - delivery method with no-redirect and when
20:25:46 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:25:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:25:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:25:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:25:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:25:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:25:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:25:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:25:46 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
20:25:46 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | took 870ms
20:25:46 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
20:25:47 INFO - PROCESS | 908 | ++DOCSHELL 2369F800 == 48 [pid = 908] [id = 343]
20:25:47 INFO - PROCESS | 908 | ++DOMWINDOW == 145 (236A0800) [pid = 908] [serial = 960] [outer = 00000000]
20:25:47 INFO - PROCESS | 908 | ++DOMWINDOW == 146 (23767000) [pid = 908] [serial = 961] [outer = 236A0800]
20:25:47 INFO - PROCESS | 908 | 1449807947112 Marionette INFO loaded listener.js
20:25:47 INFO - PROCESS | 908 | ++DOMWINDOW == 147 (2376B000) [pid = 908] [serial = 962] [outer = 236A0800]
20:25:47 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
20:25:47 INFO - document served over http requires an https
20:25:47 INFO - sub-resource via script-tag using the meta-csp
20:25:47 INFO - delivery method with swap-origin-redirect and when
20:25: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"
20:25:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:25:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:25:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:25:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:25:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:25:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:25:47 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
20:25:47 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 930ms
20:25:47 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
20:25:47 INFO - PROCESS | 908 | ++DOCSHELL 20041C00 == 49 [pid = 908] [id = 344]
20:25:47 INFO - PROCESS | 908 | ++DOMWINDOW == 148 (2370FC00) [pid = 908] [serial = 963] [outer = 00000000]
20:25:48 INFO - PROCESS | 908 | ++DOMWINDOW == 149 (23866000) [pid = 908] [serial = 964] [outer = 2370FC00]
20:25:48 INFO - PROCESS | 908 | 1449807948048 Marionette INFO loaded listener.js
20:25:48 INFO - PROCESS | 908 | ++DOMWINDOW == 150 (2388C400) [pid = 908] [serial = 965] [outer = 2370FC00]
20:25:49 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
20:25:49 INFO - document served over http requires an https
20:25:49 INFO - sub-resource via xhr-request using the meta-csp
20:25:49 INFO - delivery method with keep-origin-redirect and when
20:25: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"
20:25:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:25:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:25:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:25:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:25:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:25:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:25:49 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
20:25:49 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 1619ms
20:25:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
20:25:49 INFO - PROCESS | 908 | ++DOCSHELL 0A98B400 == 50 [pid = 908] [id = 345]
20:25:49 INFO - PROCESS | 908 | ++DOMWINDOW == 151 (0A98C400) [pid = 908] [serial = 966] [outer = 00000000]
20:25:49 INFO - PROCESS | 908 | ++DOMWINDOW == 152 (15629000) [pid = 908] [serial = 967] [outer = 0A98C400]
20:25:49 INFO - PROCESS | 908 | 1449807949740 Marionette INFO loaded listener.js
20:25:49 INFO - PROCESS | 908 | ++DOMWINDOW == 153 (18247C00) [pid = 908] [serial = 968] [outer = 0A98C400]
20:25:50 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
20:25:50 INFO - document served over http requires an https
20:25:50 INFO - sub-resource via xhr-request using the meta-csp
20:25:50 INFO - delivery method with no-redirect and when
20:25: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"
20:25:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:25:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:25:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:25:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:25:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:25:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:25:50 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
20:25:50 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 1335ms
20:25:50 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
20:25:50 INFO - PROCESS | 908 | ++DOCSHELL 0EB7D800 == 51 [pid = 908] [id = 346]
20:25:50 INFO - PROCESS | 908 | ++DOMWINDOW == 154 (0EBEC000) [pid = 908] [serial = 969] [outer = 00000000]
20:25:50 INFO - PROCESS | 908 | ++DOMWINDOW == 155 (15683800) [pid = 908] [serial = 970] [outer = 0EBEC000]
20:25:50 INFO - PROCESS | 908 | 1449807951018 Marionette INFO loaded listener.js
20:25:51 INFO - PROCESS | 908 | ++DOMWINDOW == 156 (1681C000) [pid = 908] [serial = 971] [outer = 0EBEC000]
20:25:51 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
20:25:51 INFO - document served over http requires an https
20:25:51 INFO - sub-resource via xhr-request using the meta-csp
20:25:51 INFO - delivery method with swap-origin-redirect and when
20:25: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"
20:25:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:25:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:25:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:25:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:25:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:25:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:25:51 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
20:25:51 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html | took 930ms
20:25:51 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
20:25:51 INFO - PROCESS | 908 | ++DOCSHELL 15678800 == 52 [pid = 908] [id = 347]
20:25:51 INFO - PROCESS | 908 | ++DOMWINDOW == 157 (17C8A800) [pid = 908] [serial = 972] [outer = 00000000]
20:25:51 INFO - PROCESS | 908 | ++DOMWINDOW == 158 (19C15000) [pid = 908] [serial = 973] [outer = 17C8A800]
20:25:51 INFO - PROCESS | 908 | 1449807951995 Marionette INFO loaded listener.js
20:25:52 INFO - PROCESS | 908 | ++DOMWINDOW == 159 (1AFAE400) [pid = 908] [serial = 974] [outer = 17C8A800]
20:25:52 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
20:25:52 INFO - document served over http requires an https
20:25:52 INFO - sub-resource via xhr-request using the meta-csp
20:25:52 INFO - delivery method with swap-origin-redirect and when
20:25: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"
20:25:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:25:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:25:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:25:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:25:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:25:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:25:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:25:52 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
20:25:52 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 1017ms
20:25:52 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
20:25:53 INFO - PROCESS | 908 | --DOCSHELL 157B8000 == 51 [pid = 908] [id = 309]
20:25:53 INFO - PROCESS | 908 | --DOCSHELL 13D2C000 == 50 [pid = 908] [id = 307]
20:25:53 INFO - PROCESS | 908 | --DOCSHELL 0B0E8000 == 49 [pid = 908] [id = 305]
20:25:53 INFO - PROCESS | 908 | --DOMWINDOW == 158 (1FB67C00) [pid = 908] [serial = 852] [outer = 00000000] [url = about:blank]
20:25:53 INFO - PROCESS | 908 | --DOMWINDOW == 157 (23EF7000) [pid = 908] [serial = 804] [outer = 00000000] [url = about:blank]
20:25:53 INFO - PROCESS | 908 | --DOMWINDOW == 156 (24FCA800) [pid = 908] [serial = 810] [outer = 00000000] [url = about:blank]
20:25:53 INFO - PROCESS | 908 | --DOMWINDOW == 155 (209A4800) [pid = 908] [serial = 781] [outer = 00000000] [url = about:blank]
20:25:53 INFO - PROCESS | 908 | --DOMWINDOW == 154 (20BE7000) [pid = 908] [serial = 786] [outer = 00000000] [url = about:blank]
20:25:53 INFO - PROCESS | 908 | --DOMWINDOW == 153 (228AD000) [pid = 908] [serial = 792] [outer = 00000000] [url = about:blank]
20:25:53 INFO - PROCESS | 908 | --DOMWINDOW == 152 (17C96800) [pid = 908] [serial = 828] [outer = 00000000] [url = about:blank]
20:25:53 INFO - PROCESS | 908 | --DOMWINDOW == 151 (1D247000) [pid = 908] [serial = 776] [outer = 00000000] [url = about:blank]
20:25:53 INFO - PROCESS | 908 | --DOMWINDOW == 150 (21293800) [pid = 908] [serial = 789] [outer = 00000000] [url = about:blank]
20:25:53 INFO - PROCESS | 908 | --DOMWINDOW == 149 (199B1000) [pid = 908] [serial = 831] [outer = 00000000] [url = about:blank]
20:25:53 INFO - PROCESS | 908 | --DOMWINDOW == 148 (16815800) [pid = 908] [serial = 823] [outer = 00000000] [url = about:blank]
20:25:53 INFO - PROCESS | 908 | --DOMWINDOW == 147 (1EB5C800) [pid = 908] [serial = 846] [outer = 00000000] [url = about:blank]
20:25:53 INFO - PROCESS | 908 | --DOMWINDOW == 146 (18256000) [pid = 908] [serial = 834] [outer = 00000000] [url = about:blank]
20:25:53 INFO - PROCESS | 908 | --DOMWINDOW == 145 (250D4C00) [pid = 908] [serial = 813] [outer = 00000000] [url = about:blank]
20:25:53 INFO - PROCESS | 908 | --DOMWINDOW == 144 (25987800) [pid = 908] [serial = 818] [outer = 00000000] [url = about:blank]
20:25:53 INFO - PROCESS | 908 | --DOMWINDOW == 143 (24A73400) [pid = 908] [serial = 807] [outer = 00000000] [url = about:blank]
20:25:53 INFO - PROCESS | 908 | --DOMWINDOW == 142 (1BA50000) [pid = 908] [serial = 849] [outer = 00000000] [url = about:blank]
20:25:53 INFO - PROCESS | 908 | --DOMWINDOW == 141 (200BD800) [pid = 908] [serial = 768] [outer = 00000000] [url = about:blank]
20:25:53 INFO - PROCESS | 908 | --DOMWINDOW == 140 (17C90C00) [pid = 908] [serial = 771] [outer = 00000000] [url = about:blank]
20:25:53 INFO - PROCESS | 908 | ++DOCSHELL 0A985400 == 50 [pid = 908] [id = 348]
20:25:53 INFO - PROCESS | 908 | ++DOMWINDOW == 141 (0A987000) [pid = 908] [serial = 975] [outer = 00000000]
20:25:53 INFO - PROCESS | 908 | ++DOMWINDOW == 142 (0E92A800) [pid = 908] [serial = 976] [outer = 0A987000]
20:25:53 INFO - PROCESS | 908 | 1449807953133 Marionette INFO loaded listener.js
20:25:53 INFO - PROCESS | 908 | ++DOMWINDOW == 143 (13A0F000) [pid = 908] [serial = 977] [outer = 0A987000]
20:25:53 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
20:25:53 INFO - document served over http requires an https
20:25:53 INFO - sub-resource via xhr-request using the meta-csp
20:25:53 INFO - delivery method with keep-origin-redirect and when
20:25: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"
20:25:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:25:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:25:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:25:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:25:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:25:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:25:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:25:53 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
20:25:53 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 1017ms
20:25:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
20:25:53 INFO - PROCESS | 908 | ++DOCSHELL 1397B000 == 51 [pid = 908] [id = 349]
20:25:53 INFO - PROCESS | 908 | ++DOMWINDOW == 144 (13C75400) [pid = 908] [serial = 978] [outer = 00000000]
20:25:53 INFO - PROCESS | 908 | ++DOMWINDOW == 145 (17628000) [pid = 908] [serial = 979] [outer = 13C75400]
20:25:53 INFO - PROCESS | 908 | 1449807953984 Marionette INFO loaded listener.js
20:25:54 INFO - PROCESS | 908 | ++DOMWINDOW == 146 (18806000) [pid = 908] [serial = 980] [outer = 13C75400]
20:25:54 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
20:25:54 INFO - document served over http requires an https
20:25:54 INFO - sub-resource via xhr-request using the meta-csp
20:25:54 INFO - delivery method with no-redirect and when
20:25: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"
20:25:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:25:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:25:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:25:54 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:25:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:25:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:25:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:25:54 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
20:25:54 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 670ms
20:25:54 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
20:25:54 INFO - PROCESS | 908 | ++DOCSHELL 168D6C00 == 52 [pid = 908] [id = 350]
20:25:54 INFO - PROCESS | 908 | ++DOMWINDOW == 147 (1888C800) [pid = 908] [serial = 981] [outer = 00000000]
20:25:54 INFO - PROCESS | 908 | ++DOMWINDOW == 148 (18E28400) [pid = 908] [serial = 982] [outer = 1888C800]
20:25:54 INFO - PROCESS | 908 | 1449807954594 Marionette INFO loaded listener.js
20:25:54 INFO - PROCESS | 908 | ++DOMWINDOW == 149 (19AD6800) [pid = 908] [serial = 983] [outer = 1888C800]
20:25:55 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
20:25:55 INFO - document served over http requires an https
20:25:55 INFO - sub-resource via xhr-request using the meta-csp
20:25:55 INFO - delivery method with swap-origin-redirect and when
20:25: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"
20:25:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:25:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:25:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:25:55 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:25:55 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:25:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:25:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:25:55 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
20:25:55 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 670ms
20:25:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
20:25:55 INFO - PROCESS | 908 | ++DOCSHELL 19980C00 == 53 [pid = 908] [id = 351]
20:25:55 INFO - PROCESS | 908 | ++DOMWINDOW == 150 (19CAE800) [pid = 908] [serial = 984] [outer = 00000000]
20:25:55 INFO - PROCESS | 908 | ++DOMWINDOW == 151 (1B09A400) [pid = 908] [serial = 985] [outer = 19CAE800]
20:25:55 INFO - PROCESS | 908 | 1449807955259 Marionette INFO loaded listener.js
20:25:55 INFO - PROCESS | 908 | ++DOMWINDOW == 152 (1B202C00) [pid = 908] [serial = 986] [outer = 19CAE800]
20:25:55 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
20:25:55 INFO - document served over http requires an http
20:25:55 INFO - sub-resource via fetch-request using the meta-referrer
20:25:55 INFO - delivery method with keep-origin-redirect and when
20:25: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"
20:25:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:25:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:25:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:25:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:25:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:25:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:25:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:25:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:25:55 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
20:25:55 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 730ms
20:25:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
20:25:56 INFO - PROCESS | 908 | ++DOCSHELL 1B09D400 == 54 [pid = 908] [id = 352]
20:25:56 INFO - PROCESS | 908 | ++DOMWINDOW == 153 (1B2A2400) [pid = 908] [serial = 987] [outer = 00000000]
20:25:56 INFO - PROCESS | 908 | ++DOMWINDOW == 154 (1BA4EC00) [pid = 908] [serial = 988] [outer = 1B2A2400]
20:25:56 INFO - PROCESS | 908 | 1449807956102 Marionette INFO loaded listener.js
20:25:56 INFO - PROCESS | 908 | ++DOMWINDOW == 155 (1BA52C00) [pid = 908] [serial = 989] [outer = 1B2A2400]
20:25:56 INFO - PROCESS | 908 | --DOMWINDOW == 154 (1681AC00) [pid = 908] [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]
20:25:56 INFO - PROCESS | 908 | --DOMWINDOW == 153 (1880C400) [pid = 908] [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]
20:25:56 INFO - PROCESS | 908 | --DOMWINDOW == 152 (18AFD800) [pid = 908] [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]
20:25:56 INFO - PROCESS | 908 | --DOMWINDOW == 151 (13DB2000) [pid = 908] [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]
20:25:56 INFO - PROCESS | 908 | --DOMWINDOW == 150 (19DC2C00) [pid = 908] [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]
20:25:56 INFO - PROCESS | 908 | --DOMWINDOW == 149 (168D8800) [pid = 908] [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]
20:25:56 INFO - PROCESS | 908 | --DOMWINDOW == 148 (1B0A1000) [pid = 908] [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]
20:25:56 INFO - PROCESS | 908 | --DOMWINDOW == 147 (1AD99800) [pid = 908] [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]
20:25:56 INFO - PROCESS | 908 | --DOMWINDOW == 146 (1B296C00) [pid = 908] [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]
20:25:56 INFO - PROCESS | 908 | --DOMWINDOW == 145 (13DB0400) [pid = 908] [serial = 861] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449807919970]
20:25:56 INFO - PROCESS | 908 | --DOMWINDOW == 144 (0ED8A000) [pid = 908] [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]
20:25:56 INFO - PROCESS | 908 | --DOMWINDOW == 143 (0E925800) [pid = 908] [serial = 856] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:25:56 INFO - PROCESS | 908 | --DOMWINDOW == 142 (1C1EC800) [pid = 908] [serial = 896] [outer = 00000000] [url = about:blank]
20:25:56 INFO - PROCESS | 908 | --DOMWINDOW == 141 (0E929400) [pid = 908] [serial = 857] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:25:56 INFO - PROCESS | 908 | --DOMWINDOW == 140 (13DB8C00) [pid = 908] [serial = 862] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449807919970]
20:25:56 INFO - PROCESS | 908 | --DOMWINDOW == 139 (0F2CA800) [pid = 908] [serial = 859] [outer = 00000000] [url = about:blank]
20:25:56 INFO - PROCESS | 908 | --DOMWINDOW == 138 (199DBC00) [pid = 908] [serial = 878] [outer = 00000000] [url = about:blank]
20:25:56 INFO - PROCESS | 908 | --DOMWINDOW == 137 (18DDC800) [pid = 908] [serial = 893] [outer = 00000000] [url = about:blank]
20:25:56 INFO - PROCESS | 908 | --DOMWINDOW == 136 (16648400) [pid = 908] [serial = 867] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:25:56 INFO - PROCESS | 908 | --DOMWINDOW == 135 (14C10400) [pid = 908] [serial = 864] [outer = 00000000] [url = about:blank]
20:25:56 INFO - PROCESS | 908 | --DOMWINDOW == 134 (18810400) [pid = 908] [serial = 872] [outer = 00000000] [url = about:blank]
20:25:56 INFO - PROCESS | 908 | --DOMWINDOW == 133 (1A94C000) [pid = 908] [serial = 881] [outer = 00000000] [url = about:blank]
20:25:56 INFO - PROCESS | 908 | --DOMWINDOW == 132 (1B20D400) [pid = 908] [serial = 887] [outer = 00000000] [url = about:blank]
20:25:56 INFO - PROCESS | 908 | --DOMWINDOW == 131 (16858400) [pid = 908] [serial = 869] [outer = 00000000] [url = about:blank]
20:25:56 INFO - PROCESS | 908 | --DOMWINDOW == 130 (1BA52400) [pid = 908] [serial = 890] [outer = 00000000] [url = about:blank]
20:25:56 INFO - PROCESS | 908 | --DOMWINDOW == 129 (1AFB0000) [pid = 908] [serial = 884] [outer = 00000000] [url = about:blank]
20:25:56 INFO - PROCESS | 908 | --DOMWINDOW == 128 (18DDE800) [pid = 908] [serial = 875] [outer = 00000000] [url = about:blank]
20:25:56 INFO - PROCESS | 908 | --DOMWINDOW == 127 (1CA09800) [pid = 908] [serial = 899] [outer = 00000000] [url = about:blank]
20:25:56 INFO - PROCESS | 908 | --DOMWINDOW == 126 (157B8800) [pid = 908] [serial = 866] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:25:56 INFO - PROCESS | 908 | --DOMWINDOW == 125 (1824F400) [pid = 908] [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]
20:25:56 INFO - PROCESS | 908 | --DOMWINDOW == 124 (199CE800) [pid = 908] [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]
20:25:56 INFO - PROCESS | 908 | --DOMWINDOW == 123 (19BE0C00) [pid = 908] [serial = 879] [outer = 00000000] [url = about:blank]
20:25:56 INFO - PROCESS | 908 | --DOMWINDOW == 122 (1A94F400) [pid = 908] [serial = 882] [outer = 00000000] [url = about:blank]
20:25:56 INFO - PROCESS | 908 | --DOMWINDOW == 121 (1AFBAC00) [pid = 908] [serial = 885] [outer = 00000000] [url = about:blank]
20:25:56 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
20:25:56 INFO - document served over http requires an http
20:25:56 INFO - sub-resource via fetch-request using the meta-referrer
20:25:56 INFO - delivery method with no-redirect and when
20:25: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"
20:25:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:25:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:25:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:25:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:25:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:25:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:25:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:25:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:25:56 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
20:25:56 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 730ms
20:25:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
20:25:56 INFO - PROCESS | 908 | ++DOCSHELL 1413FC00 == 55 [pid = 908] [id = 353]
20:25:56 INFO - PROCESS | 908 | ++DOMWINDOW == 122 (14C10400) [pid = 908] [serial = 990] [outer = 00000000]
20:25:56 INFO - PROCESS | 908 | ++DOMWINDOW == 123 (18E20400) [pid = 908] [serial = 991] [outer = 14C10400]
20:25:56 INFO - PROCESS | 908 | 1449807956752 Marionette INFO loaded listener.js
20:25:56 INFO - PROCESS | 908 | ++DOMWINDOW == 124 (1B0A1000) [pid = 908] [serial = 992] [outer = 14C10400]
20:25:57 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
20:25:57 INFO - document served over http requires an http
20:25:57 INFO - sub-resource via fetch-request using the meta-referrer
20:25:57 INFO - delivery method with swap-origin-redirect and when
20:25: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/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
20:25:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:25:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:25:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:25:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:25:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:25:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:25:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:25:57 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
20:25:57 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 670ms
20:25:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
20:25:57 INFO - PROCESS | 908 | ++DOCSHELL 1BA4F400 == 56 [pid = 908] [id = 354]
20:25:57 INFO - PROCESS | 908 | ++DOMWINDOW == 125 (1C65A800) [pid = 908] [serial = 993] [outer = 00000000]
20:25:57 INFO - PROCESS | 908 | ++DOMWINDOW == 126 (1CA0D800) [pid = 908] [serial = 994] [outer = 1C65A800]
20:25:57 INFO - PROCESS | 908 | 1449807957454 Marionette INFO loaded listener.js
20:25:57 INFO - PROCESS | 908 | ++DOMWINDOW == 127 (1D251000) [pid = 908] [serial = 995] [outer = 1C65A800]
20:25:57 INFO - PROCESS | 908 | ++DOCSHELL 1D8CE800 == 57 [pid = 908] [id = 355]
20:25:57 INFO - PROCESS | 908 | ++DOMWINDOW == 128 (1D8CF000) [pid = 908] [serial = 996] [outer = 00000000]
20:25:57 INFO - PROCESS | 908 | ++DOMWINDOW == 129 (1E008000) [pid = 908] [serial = 997] [outer = 1D8CF000]
20:25:57 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
20:25:57 INFO - document served over http requires an http
20:25:57 INFO - sub-resource via iframe-tag using the meta-referrer
20:25:57 INFO - delivery method with keep-origin-redirect and when
20:25: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"
20:25:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:25:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:25:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:25:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:25:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:25:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:25:57 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
20:25:57 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 730ms
20:25:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
20:25:58 INFO - PROCESS | 908 | ++DOCSHELL 1DBF1C00 == 58 [pid = 908] [id = 356]
20:25:58 INFO - PROCESS | 908 | ++DOMWINDOW == 130 (1DBF4400) [pid = 908] [serial = 998] [outer = 00000000]
20:25:58 INFO - PROCESS | 908 | ++DOMWINDOW == 131 (1ECC0000) [pid = 908] [serial = 999] [outer = 1DBF4400]
20:25:58 INFO - PROCESS | 908 | 1449807958200 Marionette INFO loaded listener.js
20:25:58 INFO - PROCESS | 908 | ++DOMWINDOW == 132 (1FB5C000) [pid = 908] [serial = 1000] [outer = 1DBF4400]
20:25:58 INFO - PROCESS | 908 | ++DOCSHELL 1FF56800 == 59 [pid = 908] [id = 357]
20:25:58 INFO - PROCESS | 908 | ++DOMWINDOW == 133 (20041400) [pid = 908] [serial = 1001] [outer = 00000000]
20:25:58 INFO - PROCESS | 908 | ++DOMWINDOW == 134 (200BE800) [pid = 908] [serial = 1002] [outer = 20041400]
20:25:58 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
20:25:58 INFO - document served over http requires an http
20:25:58 INFO - sub-resource via iframe-tag using the meta-referrer
20:25:58 INFO - delivery method with no-redirect and when
20:25: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"
20:25:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:25:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:25:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:25:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:25:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:25:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:25:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:25:58 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
20:25:58 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 730ms
20:25:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
20:25:58 INFO - PROCESS | 908 | ++DOCSHELL 200B4C00 == 60 [pid = 908] [id = 358]
20:25:58 INFO - PROCESS | 908 | ++DOMWINDOW == 135 (200BC000) [pid = 908] [serial = 1003] [outer = 00000000]
20:25:58 INFO - PROCESS | 908 | ++DOMWINDOW == 136 (20AA0C00) [pid = 908] [serial = 1004] [outer = 200BC000]
20:25:58 INFO - PROCESS | 908 | 1449807958948 Marionette INFO loaded listener.js
20:25:59 INFO - PROCESS | 908 | ++DOMWINDOW == 137 (20BEA400) [pid = 908] [serial = 1005] [outer = 200BC000]
20:25:59 INFO - PROCESS | 908 | ++DOCSHELL 21EB9800 == 61 [pid = 908] [id = 359]
20:25:59 INFO - PROCESS | 908 | ++DOMWINDOW == 138 (21EB9C00) [pid = 908] [serial = 1006] [outer = 00000000]
20:25:59 INFO - PROCESS | 908 | [908] WARNING: No inner window available!: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
20:25:59 INFO - PROCESS | 908 | ++DOMWINDOW == 139 (0A994400) [pid = 908] [serial = 1007] [outer = 21EB9C00]
20:25:59 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
20:25:59 INFO - document served over http requires an http
20:25:59 INFO - sub-resource via iframe-tag using the meta-referrer
20:25:59 INFO - delivery method with swap-origin-redirect and when
20:25:59 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
20:25:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:25:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:25:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:25:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:25:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:25:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:25:59 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
20:25:59 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 870ms
20:25:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
20:25:59 INFO - PROCESS | 908 | ++DOCSHELL 15678400 == 62 [pid = 908] [id = 360]
20:25:59 INFO - PROCESS | 908 | ++DOMWINDOW == 140 (1567DC00) [pid = 908] [serial = 1008] [outer = 00000000]
20:25:59 INFO - PROCESS | 908 | ++DOMWINDOW == 141 (16857C00) [pid = 908] [serial = 1009] [outer = 1567DC00]
20:25:59 INFO - PROCESS | 908 | 1449807959957 Marionette INFO loaded listener.js
20:26:00 INFO - PROCESS | 908 | ++DOMWINDOW == 142 (18256000) [pid = 908] [serial = 1010] [outer = 1567DC00]
20:26:00 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
20:26:00 INFO - document served over http requires an http
20:26:00 INFO - sub-resource via script-tag using the meta-referrer
20:26:00 INFO - delivery method with keep-origin-redirect and when
20:26: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"
20:26:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:26:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:26:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:26:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:26:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:26:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:26:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:26:00 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
20:26:00 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | took 971ms
20:26:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
20:26:00 INFO - PROCESS | 908 | ++DOCSHELL 1A94D400 == 63 [pid = 908] [id = 361]
20:26:00 INFO - PROCESS | 908 | ++DOMWINDOW == 143 (1AD42000) [pid = 908] [serial = 1011] [outer = 00000000]
20:26:00 INFO - PROCESS | 908 | ++DOMWINDOW == 144 (1B2DF400) [pid = 908] [serial = 1012] [outer = 1AD42000]
20:26:00 INFO - PROCESS | 908 | 1449807960926 Marionette INFO loaded listener.js
20:26:00 INFO - PROCESS | 908 | ++DOMWINDOW == 145 (1DBF0C00) [pid = 908] [serial = 1013] [outer = 1AD42000]
20:26:01 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
20:26:01 INFO - document served over http requires an http
20:26:01 INFO - sub-resource via script-tag using the meta-referrer
20:26:01 INFO - delivery method with no-redirect and when
20:26:01 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:26:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:26:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:26:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:26:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:26:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:26:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:26:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:26:01 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
20:26:01 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
20:26:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
20:26:01 INFO - PROCESS | 908 | ++DOCSHELL 20B52800 == 64 [pid = 908] [id = 362]
20:26:01 INFO - PROCESS | 908 | ++DOMWINDOW == 146 (21013C00) [pid = 908] [serial = 1014] [outer = 00000000]
20:26:01 INFO - PROCESS | 908 | ++DOMWINDOW == 147 (2129FC00) [pid = 908] [serial = 1015] [outer = 21013C00]
20:26:01 INFO - PROCESS | 908 | 1449807961853 Marionette INFO loaded listener.js
20:26:01 INFO - PROCESS | 908 | ++DOMWINDOW == 148 (21B99C00) [pid = 908] [serial = 1016] [outer = 21013C00]
20:26:02 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
20:26:02 INFO - document served over http requires an http
20:26:02 INFO - sub-resource via script-tag using the meta-referrer
20:26:02 INFO - delivery method with swap-origin-redirect and when
20:26:02 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
20:26:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:26:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:26:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:26:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:26:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:26:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:26:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:26:02 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
20:26:02 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | took 930ms
20:26:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
20:26:02 INFO - PROCESS | 908 | ++DOCSHELL 228B2800 == 65 [pid = 908] [id = 363]
20:26:02 INFO - PROCESS | 908 | ++DOMWINDOW == 149 (228B4000) [pid = 908] [serial = 1017] [outer = 00000000]
20:26:02 INFO - PROCESS | 908 | ++DOMWINDOW == 150 (2369B800) [pid = 908] [serial = 1018] [outer = 228B4000]
20:26:02 INFO - PROCESS | 908 | 1449807962787 Marionette INFO loaded listener.js
20:26:02 INFO - PROCESS | 908 | ++DOMWINDOW == 151 (2370F800) [pid = 908] [serial = 1019] [outer = 228B4000]
20:26:03 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
20:26:03 INFO - document served over http requires an http
20:26:03 INFO - sub-resource via xhr-request using the meta-referrer
20:26:03 INFO - delivery method with keep-origin-redirect and when
20:26: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"
20:26:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:26:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:26:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:26:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:26:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:26:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:26:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:26:03 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
20:26:03 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | took 930ms
20:26:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
20:26:03 INFO - PROCESS | 908 | ++DOCSHELL 23860800 == 66 [pid = 908] [id = 364]
20:26:03 INFO - PROCESS | 908 | ++DOMWINDOW == 152 (23867400) [pid = 908] [serial = 1020] [outer = 00000000]
20:26:03 INFO - PROCESS | 908 | ++DOMWINDOW == 153 (23A80000) [pid = 908] [serial = 1021] [outer = 23867400]
20:26:03 INFO - PROCESS | 908 | 1449807963716 Marionette INFO loaded listener.js
20:26:03 INFO - PROCESS | 908 | ++DOMWINDOW == 154 (23A87C00) [pid = 908] [serial = 1022] [outer = 23867400]
20:26:04 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
20:26:04 INFO - document served over http requires an http
20:26:04 INFO - sub-resource via xhr-request using the meta-referrer
20:26:04 INFO - delivery method with no-redirect and when
20:26: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"
20:26:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:26:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:26:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:26:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:26:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:26:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:26:04 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
20:26:04 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
20:26:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
20:26:04 INFO - PROCESS | 908 | ++DOCSHELL 23A7E000 == 67 [pid = 908] [id = 365]
20:26:04 INFO - PROCESS | 908 | ++DOMWINDOW == 155 (23A8A800) [pid = 908] [serial = 1023] [outer = 00000000]
20:26:04 INFO - PROCESS | 908 | ++DOMWINDOW == 156 (23EF2C00) [pid = 908] [serial = 1024] [outer = 23A8A800]
20:26:04 INFO - PROCESS | 908 | 1449807964688 Marionette INFO loaded listener.js
20:26:04 INFO - PROCESS | 908 | ++DOMWINDOW == 157 (23EF7400) [pid = 908] [serial = 1025] [outer = 23A8A800]
20:26:05 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
20:26:05 INFO - document served over http requires an http
20:26:05 INFO - sub-resource via xhr-request using the meta-referrer
20:26:05 INFO - delivery method with swap-origin-redirect and when
20:26:05 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
20:26:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:26:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:26:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:26:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:26:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:26:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:26:05 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
20:26:05 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 870ms
20:26:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
20:26:05 INFO - PROCESS | 908 | ++DOCSHELL 23EEE000 == 68 [pid = 908] [id = 366]
20:26:05 INFO - PROCESS | 908 | ++DOMWINDOW == 158 (23EF1C00) [pid = 908] [serial = 1026] [outer = 00000000]
20:26:05 INFO - PROCESS | 908 | ++DOMWINDOW == 159 (240F4400) [pid = 908] [serial = 1027] [outer = 23EF1C00]
20:26:05 INFO - PROCESS | 908 | 1449807965531 Marionette INFO loaded listener.js
20:26:05 INFO - PROCESS | 908 | ++DOMWINDOW == 160 (24702400) [pid = 908] [serial = 1028] [outer = 23EF1C00]
20:26:06 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
20:26:06 INFO - document served over http requires an https
20:26:06 INFO - sub-resource via fetch-request using the meta-referrer
20:26:06 INFO - delivery method with keep-origin-redirect and when
20:26: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"
20:26:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:26:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:26:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:26:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:26:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:26:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:26:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:26:06 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
20:26:06 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 931ms
20:26:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
20:26:06 INFO - PROCESS | 908 | ++DOCSHELL 240F3400 == 69 [pid = 908] [id = 367]
20:26:06 INFO - PROCESS | 908 | ++DOMWINDOW == 161 (24708C00) [pid = 908] [serial = 1029] [outer = 00000000]
20:26:06 INFO - PROCESS | 908 | ++DOMWINDOW == 162 (24839400) [pid = 908] [serial = 1030] [outer = 24708C00]
20:26:06 INFO - PROCESS | 908 | 1449807966464 Marionette INFO loaded listener.js
20:26:06 INFO - PROCESS | 908 | ++DOMWINDOW == 163 (2483C400) [pid = 908] [serial = 1031] [outer = 24708C00]
20:26:07 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
20:26:07 INFO - document served over http requires an https
20:26:07 INFO - sub-resource via fetch-request using the meta-referrer
20:26:07 INFO - delivery method with no-redirect and when
20:26:07 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:26:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:26:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:26:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:26:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:26:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:26:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:26:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:26:07 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
20:26:07 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 931ms
20:26:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
20:26:07 INFO - PROCESS | 908 | ++DOCSHELL 24836C00 == 70 [pid = 908] [id = 368]
20:26:07 INFO - PROCESS | 908 | ++DOMWINDOW == 164 (24837800) [pid = 908] [serial = 1032] [outer = 00000000]
20:26:07 INFO - PROCESS | 908 | ++DOMWINDOW == 165 (24A7A400) [pid = 908] [serial = 1033] [outer = 24837800]
20:26:07 INFO - PROCESS | 908 | 1449807967439 Marionette INFO loaded listener.js
20:26:07 INFO - PROCESS | 908 | ++DOMWINDOW == 166 (24A7EC00) [pid = 908] [serial = 1034] [outer = 24837800]
20:26:08 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
20:26:08 INFO - document served over http requires an https
20:26:08 INFO - sub-resource via fetch-request using the meta-referrer
20:26:08 INFO - delivery method with swap-origin-redirect and when
20:26:08 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:26:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:26:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:26:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:26:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:26:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:26:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:26:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:26:08 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
20:26:08 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 1079ms
20:26:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
20:26:08 INFO - PROCESS | 908 | ++DOCSHELL 24A79C00 == 71 [pid = 908] [id = 369]
20:26:08 INFO - PROCESS | 908 | ++DOMWINDOW == 167 (24A7A000) [pid = 908] [serial = 1035] [outer = 00000000]
20:26:08 INFO - PROCESS | 908 | ++DOMWINDOW == 168 (24C21400) [pid = 908] [serial = 1036] [outer = 24A7A000]
20:26:08 INFO - PROCESS | 908 | 1449807968555 Marionette INFO loaded listener.js
20:26:08 INFO - PROCESS | 908 | ++DOMWINDOW == 169 (24FCD000) [pid = 908] [serial = 1037] [outer = 24A7A000]
20:26:08 INFO - PROCESS | 908 | ++DOCSHELL 24FD8000 == 72 [pid = 908] [id = 370]
20:26:08 INFO - PROCESS | 908 | ++DOMWINDOW == 170 (24FD8800) [pid = 908] [serial = 1038] [outer = 00000000]
20:26:09 INFO - PROCESS | 908 | ++DOMWINDOW == 171 (2507E800) [pid = 908] [serial = 1039] [outer = 24FD8800]
20:26:09 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
20:26:09 INFO - document served over http requires an https
20:26:09 INFO - sub-resource via iframe-tag using the meta-referrer
20:26:09 INFO - delivery method with keep-origin-redirect and when
20:26:09 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:26:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:26:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:26:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:26:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:26:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:26:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:26:09 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
20:26:09 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 1073ms
20:26:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
20:26:09 INFO - PROCESS | 908 | ++DOCSHELL 24FD6400 == 73 [pid = 908] [id = 371]
20:26:09 INFO - PROCESS | 908 | ++DOMWINDOW == 172 (25082C00) [pid = 908] [serial = 1040] [outer = 00000000]
20:26:09 INFO - PROCESS | 908 | ++DOMWINDOW == 173 (250CE400) [pid = 908] [serial = 1041] [outer = 25082C00]
20:26:09 INFO - PROCESS | 908 | 1449807969675 Marionette INFO loaded listener.js
20:26:09 INFO - PROCESS | 908 | ++DOMWINDOW == 174 (250D7000) [pid = 908] [serial = 1042] [outer = 25082C00]
20:26:10 INFO - PROCESS | 908 | ++DOCSHELL 25888C00 == 74 [pid = 908] [id = 372]
20:26:10 INFO - PROCESS | 908 | ++DOMWINDOW == 175 (2588AC00) [pid = 908] [serial = 1043] [outer = 00000000]
20:26:10 INFO - PROCESS | 908 | ++DOMWINDOW == 176 (25890C00) [pid = 908] [serial = 1044] [outer = 2588AC00]
20:26:10 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
20:26:10 INFO - document served over http requires an https
20:26:10 INFO - sub-resource via iframe-tag using the meta-referrer
20:26:10 INFO - delivery method with no-redirect and when
20:26:10 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:26:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:26:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:26:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:26:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:26:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:26:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:26:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:26:10 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
20:26:10 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1070ms
20:26:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
20:26:10 INFO - PROCESS | 908 | ++DOCSHELL 25087800 == 75 [pid = 908] [id = 373]
20:26:10 INFO - PROCESS | 908 | ++DOMWINDOW == 177 (250DC000) [pid = 908] [serial = 1045] [outer = 00000000]
20:26:10 INFO - PROCESS | 908 | ++DOMWINDOW == 178 (2593D000) [pid = 908] [serial = 1046] [outer = 250DC000]
20:26:10 INFO - PROCESS | 908 | 1449807970705 Marionette INFO loaded listener.js
20:26:10 INFO - PROCESS | 908 | ++DOMWINDOW == 179 (25940800) [pid = 908] [serial = 1047] [outer = 250DC000]
20:26:11 INFO - PROCESS | 908 | ++DOCSHELL 2588BC00 == 76 [pid = 908] [id = 374]
20:26:11 INFO - PROCESS | 908 | ++DOMWINDOW == 180 (25944400) [pid = 908] [serial = 1048] [outer = 00000000]
20:26:11 INFO - PROCESS | 908 | ++DOMWINDOW == 181 (25981800) [pid = 908] [serial = 1049] [outer = 25944400]
20:26:11 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
20:26:11 INFO - document served over http requires an https
20:26:11 INFO - sub-resource via iframe-tag using the meta-referrer
20:26:11 INFO - delivery method with swap-origin-redirect and when
20:26: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"
20:26:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:26:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:26:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:26:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:26:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:26:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:26:11 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
20:26:11 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 1121ms
20:26:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
20:26:11 INFO - PROCESS | 908 | ++DOCSHELL 25944800 == 77 [pid = 908] [id = 375]
20:26:11 INFO - PROCESS | 908 | ++DOMWINDOW == 182 (25946400) [pid = 908] [serial = 1050] [outer = 00000000]
20:26:11 INFO - PROCESS | 908 | ++DOMWINDOW == 183 (2598C800) [pid = 908] [serial = 1051] [outer = 25946400]
20:26:11 INFO - PROCESS | 908 | 1449807971847 Marionette INFO loaded listener.js
20:26:11 INFO - PROCESS | 908 | ++DOMWINDOW == 184 (2598E800) [pid = 908] [serial = 1052] [outer = 25946400]
20:26:12 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
20:26:12 INFO - document served over http requires an https
20:26:12 INFO - sub-resource via script-tag using the meta-referrer
20:26:12 INFO - delivery method with keep-origin-redirect and when
20:26: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"
20:26:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:26:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:26:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:26:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:26:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:26:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:26:12 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
20:26:12 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 970ms
20:26:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
20:26:12 INFO - PROCESS | 908 | ++DOCSHELL 25988C00 == 78 [pid = 908] [id = 376]
20:26:12 INFO - PROCESS | 908 | ++DOMWINDOW == 185 (26708C00) [pid = 908] [serial = 1053] [outer = 00000000]
20:26:12 INFO - PROCESS | 908 | ++DOMWINDOW == 186 (26A84800) [pid = 908] [serial = 1054] [outer = 26708C00]
20:26:12 INFO - PROCESS | 908 | 1449807972756 Marionette INFO loaded listener.js
20:26:12 INFO - PROCESS | 908 | ++DOMWINDOW == 187 (26A87400) [pid = 908] [serial = 1055] [outer = 26708C00]
20:26:13 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
20:26:13 INFO - document served over http requires an https
20:26:13 INFO - sub-resource via script-tag using the meta-referrer
20:26:13 INFO - delivery method with no-redirect and when
20:26: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"
20:26:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:26:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:26:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:26:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:26:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:26:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:26:13 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
20:26:13 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 930ms
20:26:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
20:26:13 INFO - PROCESS | 908 | ++DOCSHELL 26710000 == 79 [pid = 908] [id = 377]
20:26:13 INFO - PROCESS | 908 | ++DOMWINDOW == 188 (26A84000) [pid = 908] [serial = 1056] [outer = 00000000]
20:26:13 INFO - PROCESS | 908 | ++DOMWINDOW == 189 (27583C00) [pid = 908] [serial = 1057] [outer = 26A84000]
20:26:13 INFO - PROCESS | 908 | 1449807973697 Marionette INFO loaded listener.js
20:26:13 INFO - PROCESS | 908 | ++DOMWINDOW == 190 (27583800) [pid = 908] [serial = 1058] [outer = 26A84000]
20:26:14 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
20:26:14 INFO - document served over http requires an https
20:26:14 INFO - sub-resource via script-tag using the meta-referrer
20:26:14 INFO - delivery method with swap-origin-redirect and when
20:26: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"
20:26:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:26:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:26:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:26:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:26:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:26:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:26:14 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
20:26:14 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 970ms
20:26:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
20:26:14 INFO - PROCESS | 908 | ++DOCSHELL 2758CC00 == 80 [pid = 908] [id = 378]
20:26:14 INFO - PROCESS | 908 | ++DOMWINDOW == 191 (2758D400) [pid = 908] [serial = 1059] [outer = 00000000]
20:26:14 INFO - PROCESS | 908 | ++DOMWINDOW == 192 (28044800) [pid = 908] [serial = 1060] [outer = 2758D400]
20:26:14 INFO - PROCESS | 908 | 1449807974670 Marionette INFO loaded listener.js
20:26:14 INFO - PROCESS | 908 | ++DOMWINDOW == 193 (28046000) [pid = 908] [serial = 1061] [outer = 2758D400]
20:26:15 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
20:26:15 INFO - document served over http requires an https
20:26:15 INFO - sub-resource via xhr-request using the meta-referrer
20:26:15 INFO - delivery method with keep-origin-redirect and when
20:26: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"
20:26:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:26:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:26:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:26:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:26:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:26:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:26:15 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
20:26:15 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 871ms
20:26:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
20:26:15 INFO - PROCESS | 908 | ++DOCSHELL 27A97800 == 81 [pid = 908] [id = 379]
20:26:15 INFO - PROCESS | 908 | ++DOMWINDOW == 194 (27A9C000) [pid = 908] [serial = 1062] [outer = 00000000]
20:26:15 INFO - PROCESS | 908 | ++DOMWINDOW == 195 (280E8C00) [pid = 908] [serial = 1063] [outer = 27A9C000]
20:26:15 INFO - PROCESS | 908 | 1449807975578 Marionette INFO loaded listener.js
20:26:15 INFO - PROCESS | 908 | ++DOMWINDOW == 196 (280EC800) [pid = 908] [serial = 1064] [outer = 27A9C000]
20:26:16 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
20:26:16 INFO - document served over http requires an https
20:26:16 INFO - sub-resource via xhr-request using the meta-referrer
20:26:16 INFO - delivery method with no-redirect and when
20:26: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"
20:26:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:26:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:26:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:26:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:26:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:26:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:26:16 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
20:26:16 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 930ms
20:26:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
20:26:16 INFO - PROCESS | 908 | ++DOCSHELL 280EC000 == 82 [pid = 908] [id = 380]
20:26:16 INFO - PROCESS | 908 | ++DOMWINDOW == 197 (280EF400) [pid = 908] [serial = 1065] [outer = 00000000]
20:26:16 INFO - PROCESS | 908 | ++DOMWINDOW == 198 (28274400) [pid = 908] [serial = 1066] [outer = 280EF400]
20:26:16 INFO - PROCESS | 908 | 1449807976492 Marionette INFO loaded listener.js
20:26:16 INFO - PROCESS | 908 | ++DOMWINDOW == 199 (28276000) [pid = 908] [serial = 1067] [outer = 280EF400]
20:26:17 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
20:26:17 INFO - document served over http requires an https
20:26:17 INFO - sub-resource via xhr-request using the meta-referrer
20:26:17 INFO - delivery method with swap-origin-redirect and when
20:26: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"
20:26:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:26:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:26:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:26:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:26:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:26:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:26:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:26:17 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
20:26:17 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 930ms
20:26:17 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
20:26:17 INFO - PROCESS | 908 | ++DOCSHELL 28270800 == 83 [pid = 908] [id = 381]
20:26:17 INFO - PROCESS | 908 | ++DOMWINDOW == 200 (28272000) [pid = 908] [serial = 1068] [outer = 00000000]
20:26:17 INFO - PROCESS | 908 | ++DOMWINDOW == 201 (2828C000) [pid = 908] [serial = 1069] [outer = 28272000]
20:26:17 INFO - PROCESS | 908 | 1449807977433 Marionette INFO loaded listener.js
20:26:17 INFO - PROCESS | 908 | ++DOMWINDOW == 202 (28363800) [pid = 908] [serial = 1070] [outer = 28272000]
20:26:17 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
20:26:17 INFO - document served over http requires an http
20:26:17 INFO - sub-resource via fetch-request using the meta-referrer
20:26:17 INFO - delivery method with keep-origin-redirect and when
20:26:17 INFO - the target request is same-origin.
20:26:17 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 870ms
20:26:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
20:26:18 INFO - PROCESS | 908 | ++DOCSHELL 28284C00 == 84 [pid = 908] [id = 382]
20:26:18 INFO - PROCESS | 908 | ++DOMWINDOW == 203 (2828A400) [pid = 908] [serial = 1071] [outer = 00000000]
20:26:18 INFO - PROCESS | 908 | ++DOMWINDOW == 204 (28BED000) [pid = 908] [serial = 1072] [outer = 2828A400]
20:26:18 INFO - PROCESS | 908 | 1449807978344 Marionette INFO loaded listener.js
20:26:18 INFO - PROCESS | 908 | ++DOMWINDOW == 205 (28BF0800) [pid = 908] [serial = 1073] [outer = 2828A400]
20:26:18 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
20:26:18 INFO - document served over http requires an http
20:26:18 INFO - sub-resource via fetch-request using the meta-referrer
20:26:18 INFO - delivery method with no-redirect and when
20:26:18 INFO - the target request is same-origin.
20:26:18 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | took 930ms
20:26:18 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
20:26:19 INFO - PROCESS | 908 | ++DOCSHELL 28BF1800 == 85 [pid = 908] [id = 383]
20:26:19 INFO - PROCESS | 908 | ++DOMWINDOW == 206 (28BF5000) [pid = 908] [serial = 1074] [outer = 00000000]
20:26:19 INFO - PROCESS | 908 | ++DOMWINDOW == 207 (29218000) [pid = 908] [serial = 1075] [outer = 28BF5000]
20:26:19 INFO - PROCESS | 908 | 1449807979246 Marionette INFO loaded listener.js
20:26:19 INFO - PROCESS | 908 | ++DOMWINDOW == 208 (2921B400) [pid = 908] [serial = 1076] [outer = 28BF5000]
20:26:20 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
20:26:20 INFO - document served over http requires an http
20:26:20 INFO - sub-resource via fetch-request using the meta-referrer
20:26:20 INFO - delivery method with swap-origin-redirect and when
20:26: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"
20:26:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:26:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:26:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:26:20 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:26:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:26:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:26:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:26:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:26:20 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
20:26:20 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 2014ms
20:26:20 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
20:26:21 INFO - PROCESS | 908 | ++DOCSHELL 0A990C00 == 86 [pid = 908] [id = 384]
20:26:21 INFO - PROCESS | 908 | ++DOMWINDOW == 209 (0E925C00) [pid = 908] [serial = 1077] [outer = 00000000]
20:26:21 INFO - PROCESS | 908 | ++DOMWINDOW == 210 (14C0F400) [pid = 908] [serial = 1078] [outer = 0E925C00]
20:26:21 INFO - PROCESS | 908 | 1449807981569 Marionette INFO loaded listener.js
20:26:21 INFO - PROCESS | 908 | ++DOMWINDOW == 211 (1562BC00) [pid = 908] [serial = 1079] [outer = 0E925C00]
20:26:21 INFO - PROCESS | 908 | ++DOCSHELL 18DE5800 == 87 [pid = 908] [id = 385]
20:26:21 INFO - PROCESS | 908 | ++DOMWINDOW == 212 (18DE7C00) [pid = 908] [serial = 1080] [outer = 00000000]
20:26:22 INFO - PROCESS | 908 | ++DOMWINDOW == 213 (19BE1400) [pid = 908] [serial = 1081] [outer = 18DE7C00]
20:26:22 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
20:26:22 INFO - document served over http requires an http
20:26:22 INFO - sub-resource via iframe-tag using the meta-referrer
20:26:22 INFO - delivery method with keep-origin-redirect and when
20:26:22 INFO - the target request is same-origin.
20:26:22 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 1329ms
20:26:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
20:26:22 INFO - PROCESS | 908 | ++DOCSHELL 199B6800 == 88 [pid = 908] [id = 386]
20:26:22 INFO - PROCESS | 908 | ++DOMWINDOW == 214 (199CC400) [pid = 908] [serial = 1082] [outer = 00000000]
20:26:22 INFO - PROCESS | 908 | ++DOMWINDOW == 215 (1B09B800) [pid = 908] [serial = 1083] [outer = 199CC400]
20:26:22 INFO - PROCESS | 908 | 1449807982656 Marionette INFO loaded listener.js
20:26:22 INFO - PROCESS | 908 | ++DOMWINDOW == 216 (1B29E400) [pid = 908] [serial = 1084] [outer = 199CC400]
20:26:23 INFO - PROCESS | 908 | ++DOCSHELL 1D81D000 == 89 [pid = 908] [id = 387]
20:26:23 INFO - PROCESS | 908 | ++DOMWINDOW == 217 (1D8CC000) [pid = 908] [serial = 1085] [outer = 00000000]
20:26:23 INFO - PROCESS | 908 | ++DOMWINDOW == 218 (14C04C00) [pid = 908] [serial = 1086] [outer = 1D8CC000]
20:26:23 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
20:26:23 INFO - document served over http requires an http
20:26:23 INFO - sub-resource via iframe-tag using the meta-referrer
20:26:23 INFO - delivery method with no-redirect and when
20:26:23 INFO - the target request is same-origin.
20:26:23 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 1231ms
20:26:23 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
20:26:23 INFO - PROCESS | 908 | ++DOCSHELL 1B297000 == 90 [pid = 908] [id = 388]
20:26:23 INFO - PROCESS | 908 | ++DOMWINDOW == 219 (1C662400) [pid = 908] [serial = 1087] [outer = 00000000]
20:26:23 INFO - PROCESS | 908 | ++DOMWINDOW == 220 (1D818000) [pid = 908] [serial = 1088] [outer = 1C662400]
20:26:23 INFO - PROCESS | 908 | 1449807983867 Marionette INFO loaded listener.js
20:26:23 INFO - PROCESS | 908 | ++DOMWINDOW == 221 (1E052000) [pid = 908] [serial = 1089] [outer = 1C662400]
20:26:24 INFO - PROCESS | 908 | ++DOCSHELL 18890800 == 91 [pid = 908] [id = 389]
20:26:24 INFO - PROCESS | 908 | ++DOMWINDOW == 222 (18895000) [pid = 908] [serial = 1090] [outer = 00000000]
20:26:24 INFO - PROCESS | 908 | ++DOMWINDOW == 223 (13AA0000) [pid = 908] [serial = 1091] [outer = 18895000]
20:26:24 INFO - PROCESS | 908 | --DOCSHELL 1FF56800 == 90 [pid = 908] [id = 357]
20:26:24 INFO - PROCESS | 908 | --DOCSHELL 1DBF1C00 == 89 [pid = 908] [id = 356]
20:26:24 INFO - PROCESS | 908 | --DOCSHELL 1D8CE800 == 88 [pid = 908] [id = 355]
20:26:24 INFO - PROCESS | 908 | --DOCSHELL 1BA4F400 == 87 [pid = 908] [id = 354]
20:26:24 INFO - PROCESS | 908 | --DOCSHELL 1413FC00 == 86 [pid = 908] [id = 353]
20:26:24 INFO - PROCESS | 908 | --DOCSHELL 1B09D400 == 85 [pid = 908] [id = 352]
20:26:24 INFO - PROCESS | 908 | --DOCSHELL 19980C00 == 84 [pid = 908] [id = 351]
20:26:24 INFO - PROCESS | 908 | --DOCSHELL 168D6C00 == 83 [pid = 908] [id = 350]
20:26:24 INFO - PROCESS | 908 | --DOCSHELL 1397B000 == 82 [pid = 908] [id = 349]
20:26:24 INFO - PROCESS | 908 | --DOCSHELL 0A985400 == 81 [pid = 908] [id = 348]
20:26:24 INFO - PROCESS | 908 | --DOCSHELL 15678800 == 80 [pid = 908] [id = 347]
20:26:24 INFO - PROCESS | 908 | --DOCSHELL 0EB7D800 == 79 [pid = 908] [id = 346]
20:26:24 INFO - PROCESS | 908 | --DOCSHELL 22E33800 == 78 [pid = 908] [id = 342]
20:26:24 INFO - PROCESS | 908 | --DOCSHELL 228BDC00 == 77 [pid = 908] [id = 341]
20:26:24 INFO - PROCESS | 908 | --DOCSHELL 228AF400 == 76 [pid = 908] [id = 340]
20:26:24 INFO - PROCESS | 908 | --DOCSHELL 20608C00 == 75 [pid = 908] [id = 339]
20:26:24 INFO - PROCESS | 908 | --DOCSHELL 21B90800 == 74 [pid = 908] [id = 338]
20:26:24 INFO - PROCESS | 908 | --DOCSHELL 20AAA400 == 73 [pid = 908] [id = 337]
20:26:24 INFO - PROCESS | 908 | --DOCSHELL 21242C00 == 72 [pid = 908] [id = 336]
20:26:24 INFO - PROCESS | 908 | --DOCSHELL 20AADC00 == 71 [pid = 908] [id = 335]
20:26:24 INFO - PROCESS | 908 | --DOCSHELL 20BEC400 == 70 [pid = 908] [id = 334]
20:26:24 INFO - PROCESS | 908 | --DOCSHELL 20A79C00 == 69 [pid = 908] [id = 332]
20:26:24 INFO - PROCESS | 908 | --DOCSHELL 200B5000 == 68 [pid = 908] [id = 330]
20:26:24 INFO - PROCESS | 908 | --DOCSHELL 1FF4B800 == 67 [pid = 908] [id = 328]
20:26:24 INFO - PROCESS | 908 | --DOCSHELL 1EB4DC00 == 66 [pid = 908] [id = 326]
20:26:24 INFO - PROCESS | 908 | --DOCSHELL 1D81B000 == 65 [pid = 908] [id = 324]
20:26:24 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
20:26:24 INFO - document served over http requires an http
20:26:24 INFO - sub-resource via iframe-tag using the meta-referrer
20:26:24 INFO - delivery method with swap-origin-redirect and when
20:26: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"
20:26:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:26:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:26:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:26:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:26:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:26:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:26:24 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
20:26:24 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 1128ms
20:26:24 INFO - PROCESS | 908 | --DOMWINDOW == 222 (1C160400) [pid = 908] [serial = 891] [outer = 00000000] [url = about:blank]
20:26:24 INFO - PROCESS | 908 | --DOMWINDOW == 221 (17629000) [pid = 908] [serial = 870] [outer = 00000000] [url = about:blank]
20:26:24 INFO - PROCESS | 908 | --DOMWINDOW == 220 (18897000) [pid = 908] [serial = 873] [outer = 00000000] [url = about:blank]
20:26:24 INFO - PROCESS | 908 | --DOMWINDOW == 219 (0F838400) [pid = 908] [serial = 860] [outer = 00000000] [url = about:blank]
20:26:24 INFO - PROCESS | 908 | --DOMWINDOW == 218 (18DE6C00) [pid = 908] [serial = 876] [outer = 00000000] [url = about:blank]
20:26:24 INFO - PROCESS | 908 | --DOMWINDOW == 217 (15575C00) [pid = 908] [serial = 865] [outer = 00000000] [url = about:blank]
20:26:24 INFO - PROCESS | 908 | --DOMWINDOW == 216 (1C667000) [pid = 908] [serial = 897] [outer = 00000000] [url = about:blank]
20:26:24 INFO - PROCESS | 908 | --DOMWINDOW == 215 (1B22A000) [pid = 908] [serial = 888] [outer = 00000000] [url = about:blank]
20:26:24 INFO - PROCESS | 908 | --DOMWINDOW == 214 (1AD98800) [pid = 908] [serial = 894] [outer = 00000000] [url = about:blank]
20:26:24 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
20:26:25 INFO - PROCESS | 908 | ++DOCSHELL 0FCF2C00 == 66 [pid = 908] [id = 390]
20:26:25 INFO - PROCESS | 908 | ++DOMWINDOW == 215 (13778C00) [pid = 908] [serial = 1092] [outer = 00000000]
20:26:25 INFO - PROCESS | 908 | ++DOMWINDOW == 216 (1410D800) [pid = 908] [serial = 1093] [outer = 13778C00]
20:26:25 INFO - PROCESS | 908 | 1449807985094 Marionette INFO loaded listener.js
20:26:25 INFO - PROCESS | 908 | ++DOMWINDOW == 217 (1562D400) [pid = 908] [serial = 1094] [outer = 13778C00]
20:26:25 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
20:26:25 INFO - document served over http requires an http
20:26:25 INFO - sub-resource via script-tag using the meta-referrer
20:26:25 INFO - delivery method with keep-origin-redirect and when
20:26:25 INFO - the target request is same-origin.
20:26:25 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 730ms
20:26:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
20:26:25 INFO - PROCESS | 908 | ++DOCSHELL 1762C400 == 67 [pid = 908] [id = 391]
20:26:25 INFO - PROCESS | 908 | ++DOMWINDOW == 218 (17A4D000) [pid = 908] [serial = 1095] [outer = 00000000]
20:26:25 INFO - PROCESS | 908 | ++DOMWINDOW == 219 (18897C00) [pid = 908] [serial = 1096] [outer = 17A4D000]
20:26:25 INFO - PROCESS | 908 | 1449807985798 Marionette INFO loaded listener.js
20:26:25 INFO - PROCESS | 908 | ++DOMWINDOW == 220 (18AF7400) [pid = 908] [serial = 1097] [outer = 17A4D000]
20:26:26 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
20:26:26 INFO - document served over http requires an http
20:26:26 INFO - sub-resource via script-tag using the meta-referrer
20:26:26 INFO - delivery method with no-redirect and when
20:26:26 INFO - the target request is same-origin.
20:26:26 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 630ms
20:26:26 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
20:26:26 INFO - PROCESS | 908 | ++DOCSHELL 19981000 == 68 [pid = 908] [id = 392]
20:26:26 INFO - PROCESS | 908 | ++DOMWINDOW == 221 (199CEC00) [pid = 908] [serial = 1098] [outer = 00000000]
20:26:26 INFO - PROCESS | 908 | ++DOMWINDOW == 222 (1A94F000) [pid = 908] [serial = 1099] [outer = 199CEC00]
20:26:26 INFO - PROCESS | 908 | 1449807986493 Marionette INFO loaded listener.js
20:26:26 INFO - PROCESS | 908 | ++DOMWINDOW == 223 (1AFB0C00) [pid = 908] [serial = 1100] [outer = 199CEC00]
20:26:27 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
20:26:27 INFO - document served over http requires an http
20:26:27 INFO - sub-resource via script-tag using the meta-referrer
20:26:27 INFO - delivery method with swap-origin-redirect and when
20:26: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"
20:26:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:26:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:26:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:26:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:26:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:26:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:26:27 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
20:26:27 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 770ms
20:26:27 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
20:26:27 INFO - PROCESS | 908 | ++DOCSHELL 1B1BE000 == 69 [pid = 908] [id = 393]
20:26:27 INFO - PROCESS | 908 | ++DOMWINDOW == 224 (1B20B400) [pid = 908] [serial = 1101] [outer = 00000000]
20:26:27 INFO - PROCESS | 908 | ++DOMWINDOW == 225 (1C164000) [pid = 908] [serial = 1102] [outer = 1B20B400]
20:26:27 INFO - PROCESS | 908 | 1449807987250 Marionette INFO loaded listener.js
20:26:27 INFO - PROCESS | 908 | ++DOMWINDOW == 226 (1C9A7400) [pid = 908] [serial = 1103] [outer = 1B20B400]
20:26:27 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
20:26:27 INFO - document served over http requires an http
20:26:27 INFO - sub-resource via xhr-request using the meta-referrer
20:26:27 INFO - delivery method with keep-origin-redirect and when
20:26:27 INFO - the target request is same-origin.
20:26:27 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 670ms
20:26:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
20:26:27 INFO - PROCESS | 908 | ++DOCSHELL 1C9B1800 == 70 [pid = 908] [id = 394]
20:26:27 INFO - PROCESS | 908 | ++DOMWINDOW == 227 (1D2CE400) [pid = 908] [serial = 1104] [outer = 00000000]
20:26:27 INFO - PROCESS | 908 | ++DOMWINDOW == 228 (1DBF7C00) [pid = 908] [serial = 1105] [outer = 1D2CE400]
20:26:27 INFO - PROCESS | 908 | 1449807987959 Marionette INFO loaded listener.js
20:26:28 INFO - PROCESS | 908 | ++DOMWINDOW == 229 (1E055800) [pid = 908] [serial = 1106] [outer = 1D2CE400]
20:26:28 INFO - PROCESS | 908 | --DOMWINDOW == 228 (0EBEC000) [pid = 908] [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]
20:26:28 INFO - PROCESS | 908 | --DOMWINDOW == 227 (1C65A800) [pid = 908] [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]
20:26:28 INFO - PROCESS | 908 | --DOMWINDOW == 226 (19CAE800) [pid = 908] [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]
20:26:28 INFO - PROCESS | 908 | --DOMWINDOW == 225 (1D8CF000) [pid = 908] [serial = 996] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:26:28 INFO - PROCESS | 908 | --DOMWINDOW == 224 (1888C800) [pid = 908] [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]
20:26:28 INFO - PROCESS | 908 | --DOMWINDOW == 223 (17C8A800) [pid = 908] [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]
20:26:28 INFO - PROCESS | 908 | --DOMWINDOW == 222 (1B2A2400) [pid = 908] [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]
20:26:28 INFO - PROCESS | 908 | --DOMWINDOW == 221 (0A987000) [pid = 908] [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]
20:26:28 INFO - PROCESS | 908 | --DOMWINDOW == 220 (1DBF4400) [pid = 908] [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]
20:26:28 INFO - PROCESS | 908 | --DOMWINDOW == 219 (14C10400) [pid = 908] [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]
20:26:28 INFO - PROCESS | 908 | --DOMWINDOW == 218 (20041400) [pid = 908] [serial = 1001] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449807958550]
20:26:28 INFO - PROCESS | 908 | --DOMWINDOW == 217 (13C75400) [pid = 908] [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]
20:26:28 INFO - PROCESS | 908 | --DOMWINDOW == 216 (20BEF800) [pid = 908] [serial = 935] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449807939911]
20:26:28 INFO - PROCESS | 908 | --DOMWINDOW == 215 (21243000) [pid = 908] [serial = 940] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:26:28 INFO - PROCESS | 908 | --DOMWINDOW == 214 (20A7A000) [pid = 908] [serial = 930] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:26:28 INFO - PROCESS | 908 | --DOMWINDOW == 213 (1FF55400) [pid = 908] [serial = 920] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:26:28 INFO - PROCESS | 908 | --DOMWINDOW == 212 (202BCC00) [pid = 908] [serial = 925] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:26:28 INFO - PROCESS | 908 | --DOMWINDOW == 211 (1EB54800) [pid = 908] [serial = 915] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449807935846]
20:26:28 INFO - PROCESS | 908 | --DOMWINDOW == 210 (1D8CA400) [pid = 908] [serial = 910] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:26:28 INFO - PROCESS | 908 | --DOMWINDOW == 209 (21015C00) [pid = 908] [serial = 936] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449807939911]
20:26:28 INFO - PROCESS | 908 | --DOMWINDOW == 208 (236A2000) [pid = 908] [serial = 958] [outer = 00000000] [url = about:blank]
20:26:28 INFO - PROCESS | 908 | --DOMWINDOW == 207 (228C0C00) [pid = 908] [serial = 952] [outer = 00000000] [url = about:blank]
20:26:28 INFO - PROCESS | 908 | --DOMWINDOW == 206 (1E051400) [pid = 908] [serial = 913] [outer = 00000000] [url = about:blank]
20:26:28 INFO - PROCESS | 908 | --DOMWINDOW == 205 (1567C800) [pid = 908] [serial = 902] [outer = 00000000] [url = about:blank]
20:26:28 INFO - PROCESS | 908 | --DOMWINDOW == 204 (1ECC0000) [pid = 908] [serial = 999] [outer = 00000000] [url = about:blank]
20:26:28 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
20:26:28 INFO - document served over http requires an http
20:26:28 INFO - sub-resource via xhr-request using the meta-referrer
20:26:28 INFO - delivery method with no-redirect and when
20:26:28 INFO - the target request is same-origin.
20:26:28 INFO - PROCESS | 908 | --DOMWINDOW == 203 (17628000) [pid = 908] [serial = 979] [outer = 00000000] [url = about:blank]
20:26:28 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 771ms
20:26:28 INFO - PROCESS | 908 | --DOMWINDOW == 202 (1B201400) [pid = 908] [serial = 905] [outer = 00000000] [url = about:blank]
20:26:28 INFO - PROCESS | 908 | --DOMWINDOW == 201 (1BA4EC00) [pid = 908] [serial = 988] [outer = 00000000] [url = about:blank]
20:26:28 INFO - PROCESS | 908 | --DOMWINDOW == 200 (15629000) [pid = 908] [serial = 967] [outer = 00000000] [url = about:blank]
20:26:28 INFO - PROCESS | 908 | --DOMWINDOW == 199 (1ECB7C00) [pid = 908] [serial = 916] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449807935846]
20:26:28 INFO - PROCESS | 908 | --DOMWINDOW == 198 (20B53C00) [pid = 908] [serial = 933] [outer = 00000000] [url = about:blank]
20:26:28 INFO - PROCESS | 908 | --DOMWINDOW == 197 (1B09A400) [pid = 908] [serial = 985] [outer = 00000000] [url = about:blank]
20:26:28 INFO - PROCESS | 908 | --DOMWINDOW == 196 (20036800) [pid = 908] [serial = 921] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:26:28 INFO - PROCESS | 908 | --DOMWINDOW == 195 (21294000) [pid = 908] [serial = 941] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:26:28 INFO - PROCESS | 908 | --DOMWINDOW == 194 (20999000) [pid = 908] [serial = 928] [outer = 00000000] [url = about:blank]
20:26:28 INFO - PROCESS | 908 | --DOMWINDOW == 193 (1D813800) [pid = 908] [serial = 908] [outer = 00000000] [url = about:blank]
20:26:28 INFO - PROCESS | 908 | --DOMWINDOW == 192 (1CA0D800) [pid = 908] [serial = 994] [outer = 00000000] [url = about:blank]
20:26:28 INFO - PROCESS | 908 | --DOMWINDOW == 191 (0E92A800) [pid = 908] [serial = 976] [outer = 00000000] [url = about:blank]
20:26:28 INFO - PROCESS | 908 | --DOMWINDOW == 190 (15683800) [pid = 908] [serial = 970] [outer = 00000000] [url = about:blank]
20:26:28 INFO - PROCESS | 908 | --DOMWINDOW == 189 (23866000) [pid = 908] [serial = 964] [outer = 00000000] [url = about:blank]
20:26:28 INFO - PROCESS | 908 | --DOMWINDOW == 188 (20AA1C00) [pid = 908] [serial = 931] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:26:28 INFO - PROCESS | 908 | --DOMWINDOW == 187 (1E008000) [pid = 908] [serial = 997] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:26:28 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
20:26:28 INFO - PROCESS | 908 | --DOMWINDOW == 186 (1DBF8400) [pid = 908] [serial = 911] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:26:28 INFO - PROCESS | 908 | --DOMWINDOW == 185 (19C15000) [pid = 908] [serial = 973] [outer = 00000000] [url = about:blank]
20:26:28 INFO - PROCESS | 908 | --DOMWINDOW == 184 (23089400) [pid = 908] [serial = 955] [outer = 00000000] [url = about:blank]
20:26:28 INFO - PROCESS | 908 | --DOMWINDOW == 183 (20659C00) [pid = 908] [serial = 926] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:26:28 INFO - PROCESS | 908 | --DOMWINDOW == 182 (200B8C00) [pid = 908] [serial = 923] [outer = 00000000] [url = about:blank]
20:26:28 INFO - PROCESS | 908 | --DOMWINDOW == 181 (228A7000) [pid = 908] [serial = 949] [outer = 00000000] [url = about:blank]
20:26:28 INFO - PROCESS | 908 | --DOMWINDOW == 180 (21905C00) [pid = 908] [serial = 943] [outer = 00000000] [url = about:blank]
20:26:28 INFO - PROCESS | 908 | --DOMWINDOW == 179 (2101D000) [pid = 908] [serial = 938] [outer = 00000000] [url = about:blank]
20:26:28 INFO - PROCESS | 908 | --DOMWINDOW == 178 (1ECDC800) [pid = 908] [serial = 918] [outer = 00000000] [url = about:blank]
20:26:28 INFO - PROCESS | 908 | --DOMWINDOW == 177 (18E20400) [pid = 908] [serial = 991] [outer = 00000000] [url = about:blank]
20:26:28 INFO - PROCESS | 908 | --DOMWINDOW == 176 (21EBE000) [pid = 908] [serial = 946] [outer = 00000000] [url = about:blank]
20:26:28 INFO - PROCESS | 908 | --DOMWINDOW == 175 (23767000) [pid = 908] [serial = 961] [outer = 00000000] [url = about:blank]
20:26:28 INFO - PROCESS | 908 | --DOMWINDOW == 174 (18E28400) [pid = 908] [serial = 982] [outer = 00000000] [url = about:blank]
20:26:28 INFO - PROCESS | 908 | --DOMWINDOW == 173 (200BE800) [pid = 908] [serial = 1002] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449807958550]
20:26:28 INFO - PROCESS | 908 | --DOMWINDOW == 172 (20AA0C00) [pid = 908] [serial = 1004] [outer = 00000000] [url = about:blank]
20:26:28 INFO - PROCESS | 908 | --DOMWINDOW == 171 (19AD6800) [pid = 908] [serial = 983] [outer = 00000000] [url = about:blank]
20:26:28 INFO - PROCESS | 908 | --DOMWINDOW == 170 (1AFAE400) [pid = 908] [serial = 974] [outer = 00000000] [url = about:blank]
20:26:28 INFO - PROCESS | 908 | --DOMWINDOW == 169 (13A0F000) [pid = 908] [serial = 977] [outer = 00000000] [url = about:blank]
20:26:28 INFO - PROCESS | 908 | --DOMWINDOW == 168 (1681C000) [pid = 908] [serial = 971] [outer = 00000000] [url = about:blank]
20:26:28 INFO - PROCESS | 908 | --DOMWINDOW == 167 (18806000) [pid = 908] [serial = 980] [outer = 00000000] [url = about:blank]
20:26:28 INFO - PROCESS | 908 | ++DOCSHELL 13A14800 == 71 [pid = 908] [id = 395]
20:26:28 INFO - PROCESS | 908 | ++DOMWINDOW == 168 (15629000) [pid = 908] [serial = 1107] [outer = 00000000]
20:26:28 INFO - PROCESS | 908 | ++DOMWINDOW == 169 (19CAE800) [pid = 908] [serial = 1108] [outer = 15629000]
20:26:28 INFO - PROCESS | 908 | 1449807988669 Marionette INFO loaded listener.js
20:26:28 INFO - PROCESS | 908 | ++DOMWINDOW == 170 (1D8CF000) [pid = 908] [serial = 1109] [outer = 15629000]
20:26:29 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
20:26:29 INFO - document served over http requires an http
20:26:29 INFO - sub-resource via xhr-request using the meta-referrer
20:26:29 INFO - delivery method with swap-origin-redirect and when
20:26: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"
20:26:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:26:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:26:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:26:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:26:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:26:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:26:29 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
20:26:29 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 670ms
20:26:29 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
20:26:29 INFO - PROCESS | 908 | ++DOCSHELL 1E009000 == 72 [pid = 908] [id = 396]
20:26:29 INFO - PROCESS | 908 | ++DOMWINDOW == 171 (1ECD9400) [pid = 908] [serial = 1110] [outer = 00000000]
20:26:29 INFO - PROCESS | 908 | ++DOMWINDOW == 172 (20032C00) [pid = 908] [serial = 1111] [outer = 1ECD9400]
20:26:29 INFO - PROCESS | 908 | 1449807989379 Marionette INFO loaded listener.js
20:26:29 INFO - PROCESS | 908 | ++DOMWINDOW == 173 (20041400) [pid = 908] [serial = 1112] [outer = 1ECD9400]
20:26:30 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
20:26:30 INFO - document served over http requires an https
20:26:30 INFO - sub-resource via fetch-request using the meta-referrer
20:26:30 INFO - delivery method with keep-origin-redirect and when
20:26: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"
20:26:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:26:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:26:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:26:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:26:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:26:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:26:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:26:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:26:30 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
20:26:30 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 830ms
20:26:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
20:26:30 INFO - PROCESS | 908 | ++DOCSHELL 20040C00 == 73 [pid = 908] [id = 397]
20:26:30 INFO - PROCESS | 908 | ++DOMWINDOW == 174 (200BB000) [pid = 908] [serial = 1113] [outer = 00000000]
20:26:30 INFO - PROCESS | 908 | ++DOMWINDOW == 175 (2065BC00) [pid = 908] [serial = 1114] [outer = 200BB000]
20:26:30 INFO - PROCESS | 908 | 1449807990252 Marionette INFO loaded listener.js
20:26:30 INFO - PROCESS | 908 | ++DOMWINDOW == 176 (20AA2000) [pid = 908] [serial = 1115] [outer = 200BB000]
20:26:30 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
20:26:30 INFO - document served over http requires an https
20:26:30 INFO - sub-resource via fetch-request using the meta-referrer
20:26:30 INFO - delivery method with no-redirect and when
20:26: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"
20:26:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:26:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:26:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:26:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:26:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:26:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:26:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:26:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:26:30 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
20:26:30 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 730ms
20:26:30 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
20:26:30 INFO - PROCESS | 908 | ++DOCSHELL 20BE6C00 == 74 [pid = 908] [id = 398]
20:26:30 INFO - PROCESS | 908 | ++DOMWINDOW == 177 (21011400) [pid = 908] [serial = 1116] [outer = 00000000]
20:26:30 INFO - PROCESS | 908 | ++DOMWINDOW == 178 (21238800) [pid = 908] [serial = 1117] [outer = 21011400]
20:26:30 INFO - PROCESS | 908 | 1449807990962 Marionette INFO loaded listener.js
20:26:31 INFO - PROCESS | 908 | ++DOMWINDOW == 179 (2129C000) [pid = 908] [serial = 1118] [outer = 21011400]
20:26:31 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
20:26:31 INFO - document served over http requires an https
20:26:31 INFO - sub-resource via fetch-request using the meta-referrer
20:26:31 INFO - delivery method with swap-origin-redirect and when
20:26: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"
20:26:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:26:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:26:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:26:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:26:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:26:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:26:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:26:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:26:31 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
20:26:31 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 930ms
20:26:31 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
20:26:31 INFO - PROCESS | 908 | ++DOCSHELL 16815C00 == 75 [pid = 908] [id = 399]
20:26:31 INFO - PROCESS | 908 | ++DOMWINDOW == 180 (16817C00) [pid = 908] [serial = 1119] [outer = 00000000]
20:26:32 INFO - PROCESS | 908 | ++DOMWINDOW == 181 (18895800) [pid = 908] [serial = 1120] [outer = 16817C00]
20:26:32 INFO - PROCESS | 908 | 1449807992074 Marionette INFO loaded listener.js
20:26:32 INFO - PROCESS | 908 | ++DOMWINDOW == 182 (18DE0400) [pid = 908] [serial = 1121] [outer = 16817C00]
20:26:32 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
20:26:32 INFO - document served over http requires an https
20:26:32 INFO - sub-resource via fetch-request using the meta-referrer
20:26:32 INFO - delivery method with swap-origin-redirect and when
20:26: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"
20:26:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:26:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:26:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:26:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:26:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:26:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:26:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:26:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:26:32 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
20:26:32 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | took 1022ms
20:26:32 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
20:26:32 INFO - PROCESS | 908 | ++DOCSHELL 1AD96C00 == 76 [pid = 908] [id = 400]
20:26:32 INFO - PROCESS | 908 | ++DOMWINDOW == 183 (1AFAF800) [pid = 908] [serial = 1122] [outer = 00000000]
20:26:33 INFO - PROCESS | 908 | ++DOMWINDOW == 184 (1C9A7C00) [pid = 908] [serial = 1123] [outer = 1AFAF800]
20:26:33 INFO - PROCESS | 908 | 1449807993073 Marionette INFO loaded listener.js
20:26:33 INFO - PROCESS | 908 | ++DOMWINDOW == 185 (1ECD3400) [pid = 908] [serial = 1124] [outer = 1AFAF800]
20:26:33 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
20:26:33 INFO - document served over http requires an https
20:26:33 INFO - sub-resource via fetch-request using the meta-referrer
20:26:33 INFO - delivery method with keep-origin-redirect and when
20:26: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"
20:26:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:26:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:26:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:26:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:26:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:26:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:26:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:26:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:26:33 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
20:26:33 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 1015ms
20:26:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
20:26:34 INFO - PROCESS | 908 | ++DOCSHELL 1C9AD800 == 77 [pid = 908] [id = 401]
20:26:34 INFO - PROCESS | 908 | ++DOMWINDOW == 186 (21017800) [pid = 908] [serial = 1125] [outer = 00000000]
20:26:34 INFO - PROCESS | 908 | ++DOMWINDOW == 187 (21299C00) [pid = 908] [serial = 1126] [outer = 21017800]
20:26:34 INFO - PROCESS | 908 | 1449807994180 Marionette INFO loaded listener.js
20:26:34 INFO - PROCESS | 908 | ++DOMWINDOW == 188 (21EB9000) [pid = 908] [serial = 1127] [outer = 21017800]
20:26:34 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
20:26:34 INFO - document served over http requires an https
20:26:34 INFO - sub-resource via fetch-request using the meta-referrer
20:26:34 INFO - delivery method with no-redirect and when
20:26: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"
20:26:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:26:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:26:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:26:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:26:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:26:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:26:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:26:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:26:34 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
20:26:34 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 1023ms
20:26:34 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
20:26:35 INFO - PROCESS | 908 | ++DOCSHELL 21242C00 == 78 [pid = 908] [id = 402]
20:26:35 INFO - PROCESS | 908 | ++DOMWINDOW == 189 (21EC1800) [pid = 908] [serial = 1128] [outer = 00000000]
20:26:35 INFO - PROCESS | 908 | ++DOMWINDOW == 190 (228B6400) [pid = 908] [serial = 1129] [outer = 21EC1800]
20:26:35 INFO - PROCESS | 908 | 1449807995166 Marionette INFO loaded listener.js
20:26:35 INFO - PROCESS | 908 | ++DOMWINDOW == 191 (228C2C00) [pid = 908] [serial = 1130] [outer = 21EC1800]
20:26:35 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
20:26:35 INFO - document served over http requires an https
20:26:35 INFO - sub-resource via fetch-request using the meta-referrer
20:26:35 INFO - delivery method with swap-origin-redirect and when
20:26: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"
20:26:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:26:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:26:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:26:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:26:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:26:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:26:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:26:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:26:35 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
20:26:35 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 990ms
20:26:35 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
20:26:36 INFO - PROCESS | 908 | ++DOCSHELL 228B3C00 == 79 [pid = 908] [id = 403]
20:26:36 INFO - PROCESS | 908 | ++DOMWINDOW == 192 (22E2F400) [pid = 908] [serial = 1131] [outer = 00000000]
20:26:36 INFO - PROCESS | 908 | ++DOMWINDOW == 193 (236A2800) [pid = 908] [serial = 1132] [outer = 22E2F400]
20:26:36 INFO - PROCESS | 908 | 1449807996113 Marionette INFO loaded listener.js
20:26:36 INFO - PROCESS | 908 | ++DOMWINDOW == 194 (236A5800) [pid = 908] [serial = 1133] [outer = 22E2F400]
20:26:36 INFO - PROCESS | 908 | ++DOCSHELL 23863C00 == 80 [pid = 908] [id = 404]
20:26:36 INFO - PROCESS | 908 | ++DOMWINDOW == 195 (23892400) [pid = 908] [serial = 1134] [outer = 00000000]
20:26:36 INFO - PROCESS | 908 | ++DOMWINDOW == 196 (23A81000) [pid = 908] [serial = 1135] [outer = 23892400]
20:26:36 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
20:26:36 INFO - document served over http requires an https
20:26:36 INFO - sub-resource via iframe-tag using the meta-referrer
20:26:36 INFO - delivery method with keep-origin-redirect and when
20:26: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"
20:26:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:26:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:26:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:26:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:26:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:26:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:26:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:26:36 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
20:26:36 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 1070ms
20:26:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
20:26:37 INFO - PROCESS | 908 | ++DOCSHELL 2376A000 == 81 [pid = 908] [id = 405]
20:26:37 INFO - PROCESS | 908 | ++DOMWINDOW == 197 (2376AC00) [pid = 908] [serial = 1136] [outer = 00000000]
20:26:37 INFO - PROCESS | 908 | ++DOMWINDOW == 198 (23AF3000) [pid = 908] [serial = 1137] [outer = 2376AC00]
20:26:37 INFO - PROCESS | 908 | 1449807997265 Marionette INFO loaded listener.js
20:26:37 INFO - PROCESS | 908 | ++DOMWINDOW == 199 (2470E400) [pid = 908] [serial = 1138] [outer = 2376AC00]
20:26:37 INFO - PROCESS | 908 | ++DOCSHELL 24FD9400 == 82 [pid = 908] [id = 406]
20:26:37 INFO - PROCESS | 908 | ++DOMWINDOW == 200 (2507FC00) [pid = 908] [serial = 1139] [outer = 00000000]
20:26:37 INFO - PROCESS | 908 | ++DOMWINDOW == 201 (2508BC00) [pid = 908] [serial = 1140] [outer = 2507FC00]
20:26:37 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
20:26:37 INFO - document served over http requires an https
20:26:37 INFO - sub-resource via iframe-tag using the meta-referrer
20:26:37 INFO - delivery method with no-redirect and when
20:26: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"
20:26:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:26:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:26:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:26:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:26:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:26:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:26:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:26:37 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
20:26:37 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 1068ms
20:26:37 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
20:26:38 INFO - PROCESS | 908 | ++DOCSHELL 24C1F400 == 83 [pid = 908] [id = 407]
20:26:38 INFO - PROCESS | 908 | ++DOMWINDOW == 202 (25080400) [pid = 908] [serial = 1141] [outer = 00000000]
20:26:38 INFO - PROCESS | 908 | ++DOMWINDOW == 203 (25982800) [pid = 908] [serial = 1142] [outer = 25080400]
20:26:38 INFO - PROCESS | 908 | 1449807998345 Marionette INFO loaded listener.js
20:26:38 INFO - PROCESS | 908 | ++DOMWINDOW == 204 (27A96400) [pid = 908] [serial = 1143] [outer = 25080400]
20:26:38 INFO - PROCESS | 908 | ++DOMWINDOW == 205 (27A97400) [pid = 908] [serial = 1144] [outer = 0EBC6C00]
20:26:38 INFO - PROCESS | 908 | ++DOCSHELL 2836E400 == 84 [pid = 908] [id = 408]
20:26:38 INFO - PROCESS | 908 | ++DOMWINDOW == 206 (29376C00) [pid = 908] [serial = 1145] [outer = 00000000]
20:26:38 INFO - PROCESS | 908 | ++DOMWINDOW == 207 (29212C00) [pid = 908] [serial = 1146] [outer = 29376C00]
20:26:39 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
20:26:39 INFO - document served over http requires an https
20:26:39 INFO - sub-resource via iframe-tag using the meta-referrer
20:26:39 INFO - delivery method with swap-origin-redirect and when
20:26: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"
20:26:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:26:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:26:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:26:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:26:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:26:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:26:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:26:39 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
20:26:39 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 1175ms
20:26:39 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
20:26:39 INFO - PROCESS | 908 | ++DOCSHELL 28280000 == 85 [pid = 908] [id = 409]
20:26:39 INFO - PROCESS | 908 | ++DOMWINDOW == 208 (28BEFC00) [pid = 908] [serial = 1147] [outer = 00000000]
20:26:39 INFO - PROCESS | 908 | ++DOMWINDOW == 209 (2937C000) [pid = 908] [serial = 1148] [outer = 28BEFC00]
20:26:39 INFO - PROCESS | 908 | 1449807999517 Marionette INFO loaded listener.js
20:26:39 INFO - PROCESS | 908 | ++DOMWINDOW == 210 (29F59400) [pid = 908] [serial = 1149] [outer = 28BEFC00]
20:26:39 INFO - PROCESS | 908 | ++DOCSHELL 29F5E000 == 86 [pid = 908] [id = 410]
20:26:39 INFO - PROCESS | 908 | ++DOMWINDOW == 211 (29F62C00) [pid = 908] [serial = 1150] [outer = 00000000]
20:26:40 INFO - PROCESS | 908 | ++DOMWINDOW == 212 (29F64C00) [pid = 908] [serial = 1151] [outer = 29F62C00]
20:26:40 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
20:26:40 INFO - document served over http requires an https
20:26:40 INFO - sub-resource via iframe-tag using the meta-referrer
20:26:40 INFO - delivery method with swap-origin-redirect and when
20:26: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"
20:26:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:26:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:26:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:26:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:26:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:26:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:26:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:26:40 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
20:26:40 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 1074ms
20:26:40 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
20:26:40 INFO - PROCESS | 908 | ++DOCSHELL 29217000 == 87 [pid = 908] [id = 411]
20:26:40 INFO - PROCESS | 908 | ++DOMWINDOW == 213 (29F63C00) [pid = 908] [serial = 1152] [outer = 00000000]
20:26:40 INFO - PROCESS | 908 | ++DOMWINDOW == 214 (2A193C00) [pid = 908] [serial = 1153] [outer = 29F63C00]
20:26:40 INFO - PROCESS | 908 | 1449808000593 Marionette INFO loaded listener.js
20:26:40 INFO - PROCESS | 908 | ++DOMWINDOW == 215 (2A199400) [pid = 908] [serial = 1154] [outer = 29F63C00]
20:26:41 INFO - PROCESS | 908 | ++DOCSHELL 29173800 == 88 [pid = 908] [id = 412]
20:26:41 INFO - PROCESS | 908 | ++DOMWINDOW == 216 (29174000) [pid = 908] [serial = 1155] [outer = 00000000]
20:26:41 INFO - PROCESS | 908 | ++DOMWINDOW == 217 (29177800) [pid = 908] [serial = 1156] [outer = 29174000]
20:26:41 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
20:26:41 INFO - document served over http requires an https
20:26:41 INFO - sub-resource via iframe-tag using the meta-referrer
20:26:41 INFO - delivery method with keep-origin-redirect and when
20:26: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"
20:26:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:26:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:26:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:26:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:26:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:26:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:26:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:26:41 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
20:26:41 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 1124ms
20:26:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
20:26:41 INFO - PROCESS | 908 | ++DOCSHELL 29174C00 == 89 [pid = 908] [id = 413]
20:26:41 INFO - PROCESS | 908 | ++DOMWINDOW == 218 (29175000) [pid = 908] [serial = 1157] [outer = 00000000]
20:26:41 INFO - PROCESS | 908 | ++DOMWINDOW == 219 (2A191400) [pid = 908] [serial = 1158] [outer = 29175000]
20:26:41 INFO - PROCESS | 908 | 1449808001723 Marionette INFO loaded listener.js
20:26:41 INFO - PROCESS | 908 | ++DOMWINDOW == 220 (2A3C4800) [pid = 908] [serial = 1159] [outer = 29175000]
20:26:42 INFO - PROCESS | 908 | ++DOCSHELL 292D5400 == 90 [pid = 908] [id = 414]
20:26:42 INFO - PROCESS | 908 | ++DOMWINDOW == 221 (292D7000) [pid = 908] [serial = 1160] [outer = 00000000]
20:26:42 INFO - PROCESS | 908 | ++DOMWINDOW == 222 (292D7C00) [pid = 908] [serial = 1161] [outer = 292D7000]
20:26:42 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
20:26:42 INFO - document served over http requires an https
20:26:42 INFO - sub-resource via iframe-tag using the meta-referrer
20:26:42 INFO - delivery method with no-redirect and when
20:26: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"
20:26:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:26:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:26:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:26:42 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:26:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:26:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:26:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:26:42 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
20:26:42 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 1068ms
20:26:42 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
20:26:42 INFO - PROCESS | 908 | ++DOCSHELL 292D8800 == 91 [pid = 908] [id = 415]
20:26:42 INFO - PROCESS | 908 | ++DOMWINDOW == 223 (292DBC00) [pid = 908] [serial = 1162] [outer = 00000000]
20:26:42 INFO - PROCESS | 908 | ++DOMWINDOW == 224 (2A58B800) [pid = 908] [serial = 1163] [outer = 292DBC00]
20:26:42 INFO - PROCESS | 908 | 1449808002844 Marionette INFO loaded listener.js
20:26:42 INFO - PROCESS | 908 | ++DOMWINDOW == 225 (2A595400) [pid = 908] [serial = 1164] [outer = 292DBC00]
20:26:43 INFO - PROCESS | 908 | ++DOCSHELL 2A58CC00 == 92 [pid = 908] [id = 416]
20:26:43 INFO - PROCESS | 908 | ++DOMWINDOW == 226 (2A593400) [pid = 908] [serial = 1165] [outer = 00000000]
20:26:43 INFO - PROCESS | 908 | ++DOMWINDOW == 227 (2A7A1C00) [pid = 908] [serial = 1166] [outer = 2A593400]
20:26:43 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
20:26:43 INFO - document served over http requires an https
20:26:43 INFO - sub-resource via iframe-tag using the meta-referrer
20:26:43 INFO - delivery method with swap-origin-redirect and when
20:26: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"
20:26:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:26:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:26:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:26:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:26:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:26:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:26:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:26:43 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
20:26:43 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 1120ms
20:26:43 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
20:26:43 INFO - PROCESS | 908 | ++DOCSHELL 2A596C00 == 93 [pid = 908] [id = 417]
20:26:43 INFO - PROCESS | 908 | ++DOMWINDOW == 228 (2A597400) [pid = 908] [serial = 1167] [outer = 00000000]
20:26:43 INFO - PROCESS | 908 | ++DOMWINDOW == 229 (2A7A8800) [pid = 908] [serial = 1168] [outer = 2A597400]
20:26:43 INFO - PROCESS | 908 | 1449808003924 Marionette INFO loaded listener.js
20:26:43 INFO - PROCESS | 908 | ++DOMWINDOW == 230 (2A7AE400) [pid = 908] [serial = 1169] [outer = 2A597400]
20:26:44 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
20:26:44 INFO - document served over http requires an https
20:26:44 INFO - sub-resource via script-tag using the meta-referrer
20:26:44 INFO - delivery method with keep-origin-redirect and when
20:26: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"
20:26:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:26:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:26:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:26:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:26:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:26:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:26:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:26:44 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
20:26:44 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 1018ms
20:26:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
20:26:44 INFO - PROCESS | 908 | ++DOCSHELL 2A7A6400 == 94 [pid = 908] [id = 418]
20:26:44 INFO - PROCESS | 908 | ++DOMWINDOW == 231 (2A9CA000) [pid = 908] [serial = 1170] [outer = 00000000]
20:26:44 INFO - PROCESS | 908 | ++DOMWINDOW == 232 (2A9D6C00) [pid = 908] [serial = 1171] [outer = 2A9CA000]
20:26:44 INFO - PROCESS | 908 | 1449808004919 Marionette INFO loaded listener.js
20:26:44 INFO - PROCESS | 908 | ++DOMWINDOW == 233 (2A9D6800) [pid = 908] [serial = 1172] [outer = 2A9CA000]
20:26:45 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
20:26:45 INFO - document served over http requires an https
20:26:45 INFO - sub-resource via script-tag using the meta-referrer
20:26:45 INFO - delivery method with no-redirect and when
20:26: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"
20:26:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:26:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:26:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:26:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:26:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:26:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:26:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:26:45 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
20:26:45 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 970ms
20:26:45 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
20:26:45 INFO - PROCESS | 908 | ++DOCSHELL 1D244800 == 95 [pid = 908] [id = 419]
20:26:45 INFO - PROCESS | 908 | ++DOMWINDOW == 234 (2A9D3C00) [pid = 908] [serial = 1173] [outer = 00000000]
20:26:45 INFO - PROCESS | 908 | ++DOMWINDOW == 235 (2B9BE000) [pid = 908] [serial = 1174] [outer = 2A9D3C00]
20:26:45 INFO - PROCESS | 908 | 1449808005913 Marionette INFO loaded listener.js
20:26:45 INFO - PROCESS | 908 | ++DOMWINDOW == 236 (2B9BC800) [pid = 908] [serial = 1175] [outer = 2A9D3C00]
20:26:46 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
20:26:46 INFO - document served over http requires an https
20:26:46 INFO - sub-resource via script-tag using the meta-referrer
20:26:46 INFO - delivery method with swap-origin-redirect and when
20:26:46 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:26:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:26:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:26:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:26:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:26:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:26:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:26:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:26:46 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
20:26:46 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 1021ms
20:26:46 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
20:26:46 INFO - PROCESS | 908 | ++DOCSHELL 22A11800 == 96 [pid = 908] [id = 420]
20:26:46 INFO - PROCESS | 908 | ++DOMWINDOW == 237 (22A12C00) [pid = 908] [serial = 1176] [outer = 00000000]
20:26:46 INFO - PROCESS | 908 | ++DOMWINDOW == 238 (22A1B400) [pid = 908] [serial = 1177] [outer = 22A12C00]
20:26:46 INFO - PROCESS | 908 | 1449808006949 Marionette INFO loaded listener.js
20:26:46 INFO - PROCESS | 908 | ++DOMWINDOW == 239 (22A1B000) [pid = 908] [serial = 1178] [outer = 22A12C00]
20:26:47 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
20:26:47 INFO - document served over http requires an https
20:26:47 INFO - sub-resource via script-tag using the meta-referrer
20:26:47 INFO - delivery method with swap-origin-redirect and when
20:26: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"
20:26:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:26:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:26:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:26:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:26:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:26:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:26:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:26:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
20:26:47 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | took 970ms
20:26:47 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
20:26:47 INFO - PROCESS | 908 | ++DOCSHELL 22A13C00 == 97 [pid = 908] [id = 421]
20:26:47 INFO - PROCESS | 908 | ++DOMWINDOW == 240 (22A1A400) [pid = 908] [serial = 1179] [outer = 00000000]
20:26:47 INFO - PROCESS | 908 | ++DOMWINDOW == 241 (2B9BCC00) [pid = 908] [serial = 1180] [outer = 22A1A400]
20:26:47 INFO - PROCESS | 908 | 1449808007936 Marionette INFO loaded listener.js
20:26:47 INFO - PROCESS | 908 | ++DOMWINDOW == 242 (2B9C5400) [pid = 908] [serial = 1181] [outer = 22A1A400]
20:26:48 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
20:26:48 INFO - document served over http requires an https
20:26:48 INFO - sub-resource via script-tag using the meta-referrer
20:26:48 INFO - delivery method with keep-origin-redirect and when
20:26: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"
20:26:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:26:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:26:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:26:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:26:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:26:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:26:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:26:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
20:26:48 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 970ms
20:26:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
20:26:48 INFO - PROCESS | 908 | ++DOCSHELL 255C0000 == 98 [pid = 908] [id = 422]
20:26:48 INFO - PROCESS | 908 | ++DOMWINDOW == 243 (255C1000) [pid = 908] [serial = 1182] [outer = 00000000]
20:26:48 INFO - PROCESS | 908 | ++DOMWINDOW == 244 (255CB400) [pid = 908] [serial = 1183] [outer = 255C1000]
20:26:48 INFO - PROCESS | 908 | 1449808008914 Marionette INFO loaded listener.js
20:26:48 INFO - PROCESS | 908 | ++DOMWINDOW == 245 (255E2800) [pid = 908] [serial = 1184] [outer = 255C1000]
20:26:49 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
20:26:49 INFO - document served over http requires an https
20:26:49 INFO - sub-resource via script-tag using the meta-referrer
20:26:49 INFO - delivery method with no-redirect and when
20:26: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"
20:26:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:26:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:26:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:26:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:26:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:26:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:26:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:26:49 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
20:26:49 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 970ms
20:26:49 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
20:26:49 INFO - PROCESS | 908 | ++DOCSHELL 255CA400 == 99 [pid = 908] [id = 423]
20:26:49 INFO - PROCESS | 908 | ++DOMWINDOW == 246 (255CB000) [pid = 908] [serial = 1185] [outer = 00000000]
20:26:49 INFO - PROCESS | 908 | ++DOMWINDOW == 247 (2679B400) [pid = 908] [serial = 1186] [outer = 255CB000]
20:26:49 INFO - PROCESS | 908 | 1449808009911 Marionette INFO loaded listener.js
20:26:49 INFO - PROCESS | 908 | ++DOMWINDOW == 248 (2679F400) [pid = 908] [serial = 1187] [outer = 255CB000]
20:26:50 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
20:26:50 INFO - document served over http requires an https
20:26:50 INFO - sub-resource via script-tag using the meta-referrer
20:26:50 INFO - delivery method with swap-origin-redirect and when
20:26: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"
20:26:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:26:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:26:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:26:50 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:26:50 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:26:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:26:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:26:50 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
20:26:50 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 1019ms
20:26:50 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
20:26:50 INFO - PROCESS | 908 | ++DOCSHELL 255EEC00 == 100 [pid = 908] [id = 424]
20:26:50 INFO - PROCESS | 908 | ++DOMWINDOW == 249 (255EFC00) [pid = 908] [serial = 1188] [outer = 00000000]
20:26:50 INFO - PROCESS | 908 | ++DOMWINDOW == 250 (27A47400) [pid = 908] [serial = 1189] [outer = 255EFC00]
20:26:50 INFO - PROCESS | 908 | 1449808010931 Marionette INFO loaded listener.js
20:26:50 INFO - PROCESS | 908 | ++DOMWINDOW == 251 (27A49C00) [pid = 908] [serial = 1190] [outer = 255EFC00]
20:26:51 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
20:26:51 INFO - document served over http requires an https
20:26:51 INFO - sub-resource via xhr-request using the meta-referrer
20:26:51 INFO - delivery method with keep-origin-redirect and when
20:26: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"
20:26:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:26:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:26:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:26:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:26:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:26:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:26:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:26:51 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
20:26:51 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 930ms
20:26:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
20:26:53 INFO - PROCESS | 908 | ++DOCSHELL 157B3400 == 101 [pid = 908] [id = 425]
20:26:53 INFO - PROCESS | 908 | ++DOMWINDOW == 252 (16645C00) [pid = 908] [serial = 1191] [outer = 00000000]
20:26:53 INFO - PROCESS | 908 | ++DOMWINDOW == 253 (2792EC00) [pid = 908] [serial = 1192] [outer = 16645C00]
20:26:53 INFO - PROCESS | 908 | 1449808013176 Marionette INFO loaded listener.js
20:26:53 INFO - PROCESS | 908 | ++DOMWINDOW == 254 (27A46C00) [pid = 908] [serial = 1193] [outer = 16645C00]
20:26:53 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
20:26:53 INFO - document served over http requires an https
20:26:53 INFO - sub-resource via xhr-request using the meta-referrer
20:26:53 INFO - delivery method with no-redirect and when
20:26: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"
20:26:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:26:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:26:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:26:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:26:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:26:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:26:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:26:53 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
20:26:53 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 2218ms
20:26:53 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
20:26:53 INFO - PROCESS | 908 | ++DOCSHELL 1350AC00 == 102 [pid = 908] [id = 426]
20:26:53 INFO - PROCESS | 908 | ++DOMWINDOW == 255 (13D27000) [pid = 908] [serial = 1194] [outer = 00000000]
20:26:54 INFO - PROCESS | 908 | ++DOMWINDOW == 256 (1C1C0800) [pid = 908] [serial = 1195] [outer = 13D27000]
20:26:54 INFO - PROCESS | 908 | 1449808014075 Marionette INFO loaded listener.js
20:26:54 INFO - PROCESS | 908 | ++DOMWINDOW == 257 (1FB68800) [pid = 908] [serial = 1196] [outer = 13D27000]
20:26:54 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
20:26:54 INFO - document served over http requires an https
20:26:54 INFO - sub-resource via xhr-request using the meta-referrer
20:26:54 INFO - delivery method with swap-origin-redirect and when
20:26: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"
20:26:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:26:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:26:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:26:54 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:26:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:26:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:26:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:26:54 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
20:26:54 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 1256ms
20:26:54 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
20:26:55 INFO - PROCESS | 908 | ++DOCSHELL 13A03800 == 103 [pid = 908] [id = 427]
20:26:55 INFO - PROCESS | 908 | ++DOMWINDOW == 258 (13A1E400) [pid = 908] [serial = 1197] [outer = 00000000]
20:26:55 INFO - PROCESS | 908 | ++DOMWINDOW == 259 (15684000) [pid = 908] [serial = 1198] [outer = 13A1E400]
20:26:55 INFO - PROCESS | 908 | 1449808015356 Marionette INFO loaded listener.js
20:26:55 INFO - PROCESS | 908 | ++DOMWINDOW == 260 (16812000) [pid = 908] [serial = 1199] [outer = 13A1E400]
20:26:55 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
20:26:55 INFO - document served over http requires an https
20:26:55 INFO - sub-resource via xhr-request using the meta-referrer
20:26:55 INFO - delivery method with swap-origin-redirect and when
20:26: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"
20:26:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:26:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:26:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:26:55 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:26:55 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:26:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:26:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:26:55 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
20:26:55 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 950ms
20:26:55 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
20:26:56 INFO - PROCESS | 908 | ++DOCSHELL 14C0FC00 == 104 [pid = 908] [id = 428]
20:26:56 INFO - PROCESS | 908 | ++DOMWINDOW == 261 (15373000) [pid = 908] [serial = 1200] [outer = 00000000]
20:26:56 INFO - PROCESS | 908 | ++DOMWINDOW == 262 (18DE2400) [pid = 908] [serial = 1201] [outer = 15373000]
20:26:56 INFO - PROCESS | 908 | 1449808016304 Marionette INFO loaded listener.js
20:26:56 INFO - PROCESS | 908 | ++DOMWINDOW == 263 (19BDEC00) [pid = 908] [serial = 1202] [outer = 15373000]
20:26:57 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
20:26:57 INFO - document served over http requires an https
20:26:57 INFO - sub-resource via xhr-request using the meta-referrer
20:26:57 INFO - delivery method with keep-origin-redirect and when
20:26: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"
20:26:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:26:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:26:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:26:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:26:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:26:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:26:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:26:57 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
20:26:57 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 1181ms
20:26:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
20:26:57 INFO - PROCESS | 908 | ++DOCSHELL 16648400 == 105 [pid = 908] [id = 429]
20:26:57 INFO - PROCESS | 908 | ++DOMWINDOW == 264 (1888A400) [pid = 908] [serial = 1203] [outer = 00000000]
20:26:57 INFO - PROCESS | 908 | ++DOMWINDOW == 265 (1B206000) [pid = 908] [serial = 1204] [outer = 1888A400]
20:26:57 INFO - PROCESS | 908 | 1449808017491 Marionette INFO loaded listener.js
20:26:57 INFO - PROCESS | 908 | ++DOMWINDOW == 266 (1B2E0400) [pid = 908] [serial = 1205] [outer = 1888A400]
20:26:58 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
20:26:58 INFO - document served over http requires an https
20:26:58 INFO - sub-resource via xhr-request using the meta-referrer
20:26:58 INFO - delivery method with no-redirect and when
20:26: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"
20:26:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:26:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:26:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:26:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:26:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:26:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:26:58 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
20:26:58 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 970ms
20:26:58 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
20:26:58 INFO - PROCESS | 908 | --DOCSHELL 1FF4CC00 == 104 [pid = 908] [id = 304]
20:26:58 INFO - PROCESS | 908 | --DOCSHELL 20040C00 == 103 [pid = 908] [id = 397]
20:26:58 INFO - PROCESS | 908 | --DOCSHELL 1E009000 == 102 [pid = 908] [id = 396]
20:26:58 INFO - PROCESS | 908 | --DOCSHELL 13A14800 == 101 [pid = 908] [id = 395]
20:26:58 INFO - PROCESS | 908 | --DOCSHELL 1C9B1800 == 100 [pid = 908] [id = 394]
20:26:58 INFO - PROCESS | 908 | --DOCSHELL 1B1BE000 == 99 [pid = 908] [id = 393]
20:26:58 INFO - PROCESS | 908 | --DOCSHELL 19981000 == 98 [pid = 908] [id = 392]
20:26:58 INFO - PROCESS | 908 | --DOCSHELL 1762C400 == 97 [pid = 908] [id = 391]
20:26:58 INFO - PROCESS | 908 | ++DOCSHELL 0B0E2800 == 98 [pid = 908] [id = 430]
20:26:58 INFO - PROCESS | 908 | ++DOMWINDOW == 267 (0B0E3000) [pid = 908] [serial = 1206] [outer = 00000000]
20:26:58 INFO - PROCESS | 908 | ++DOMWINDOW == 268 (13AAC000) [pid = 908] [serial = 1207] [outer = 0B0E3000]
20:26:58 INFO - PROCESS | 908 | 1449808018566 Marionette INFO loaded listener.js
20:26:58 INFO - PROCESS | 908 | ++DOMWINDOW == 269 (156A6000) [pid = 908] [serial = 1208] [outer = 0B0E3000]
20:26:58 INFO - PROCESS | 908 | --DOCSHELL 0FCF2C00 == 97 [pid = 908] [id = 390]
20:26:58 INFO - PROCESS | 908 | --DOCSHELL 18890800 == 96 [pid = 908] [id = 389]
20:26:58 INFO - PROCESS | 908 | --DOCSHELL 1B297000 == 95 [pid = 908] [id = 388]
20:26:58 INFO - PROCESS | 908 | --DOCSHELL 1D81D000 == 94 [pid = 908] [id = 387]
20:26:58 INFO - PROCESS | 908 | --DOCSHELL 199B6800 == 93 [pid = 908] [id = 386]
20:26:58 INFO - PROCESS | 908 | --DOCSHELL 18DE5800 == 92 [pid = 908] [id = 385]
20:26:58 INFO - PROCESS | 908 | --DOCSHELL 0A990C00 == 91 [pid = 908] [id = 384]
20:26:58 INFO - PROCESS | 908 | --DOCSHELL 28284C00 == 90 [pid = 908] [id = 382]
20:26:58 INFO - PROCESS | 908 | --DOCSHELL 28270800 == 89 [pid = 908] [id = 381]
20:26:58 INFO - PROCESS | 908 | --DOCSHELL 2588BC00 == 88 [pid = 908] [id = 374]
20:26:58 INFO - PROCESS | 908 | --DOCSHELL 25888C00 == 87 [pid = 908] [id = 372]
20:26:58 INFO - PROCESS | 908 | --DOCSHELL 24FD8000 == 86 [pid = 908] [id = 370]
20:26:58 INFO - PROCESS | 908 | --DOCSHELL 20B52800 == 85 [pid = 908] [id = 362]
20:26:58 INFO - PROCESS | 908 | --DOCSHELL 1A94D400 == 84 [pid = 908] [id = 361]
20:26:58 INFO - PROCESS | 908 | --DOCSHELL 15678400 == 83 [pid = 908] [id = 360]
20:26:58 INFO - PROCESS | 908 | --DOMWINDOW == 268 (1B202C00) [pid = 908] [serial = 986] [outer = 00000000] [url = about:blank]
20:26:58 INFO - PROCESS | 908 | --DOMWINDOW == 267 (1D251000) [pid = 908] [serial = 995] [outer = 00000000] [url = about:blank]
20:26:58 INFO - PROCESS | 908 | --DOMWINDOW == 266 (1B0A1000) [pid = 908] [serial = 992] [outer = 00000000] [url = about:blank]
20:26:58 INFO - PROCESS | 908 | --DOMWINDOW == 265 (1BA52C00) [pid = 908] [serial = 989] [outer = 00000000] [url = about:blank]
20:26:58 INFO - PROCESS | 908 | --DOMWINDOW == 264 (1FB5C000) [pid = 908] [serial = 1000] [outer = 00000000] [url = about:blank]
20:26:59 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
20:26:59 INFO - document served over http requires an https
20:26:59 INFO - sub-resource via xhr-request using the meta-referrer
20:26:59 INFO - delivery method with swap-origin-redirect and when
20:26: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"
20:26:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:26:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:26:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:26:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:26:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:26:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:26:59 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
20:26:59 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 1217ms
20:26:59 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
20:26:59 INFO - PROCESS | 908 | ++DOCSHELL 14CEB000 == 84 [pid = 908] [id = 431]
20:26:59 INFO - PROCESS | 908 | ++DOMWINDOW == 265 (1567F400) [pid = 908] [serial = 1209] [outer = 00000000]
20:26:59 INFO - PROCESS | 908 | ++DOMWINDOW == 266 (1888EC00) [pid = 908] [serial = 1210] [outer = 1567F400]
20:26:59 INFO - PROCESS | 908 | 1449808019518 Marionette INFO loaded listener.js
20:26:59 INFO - PROCESS | 908 | ++DOMWINDOW == 267 (18E1B800) [pid = 908] [serial = 1211] [outer = 1567F400]
20:27:00 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
20:27:00 INFO - document served over http requires an http
20:27:00 INFO - sub-resource via fetch-request using the http-csp
20:27:00 INFO - delivery method with keep-origin-redirect and when
20:27:00 INFO - the target request is cross-origin.
20:27:00 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 670ms
20:27:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
20:27:00 INFO - PROCESS | 908 | ++DOCSHELL 1B201400 == 85 [pid = 908] [id = 432]
20:27:00 INFO - PROCESS | 908 | ++DOMWINDOW == 268 (1B207C00) [pid = 908] [serial = 1212] [outer = 00000000]
20:27:00 INFO - PROCESS | 908 | ++DOMWINDOW == 269 (1BA4C800) [pid = 908] [serial = 1213] [outer = 1B207C00]
20:27:00 INFO - PROCESS | 908 | 1449808020338 Marionette INFO loaded listener.js
20:27:00 INFO - PROCESS | 908 | ++DOMWINDOW == 270 (1C1BB800) [pid = 908] [serial = 1214] [outer = 1B207C00]
20:27:00 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
20:27:00 INFO - document served over http requires an http
20:27:00 INFO - sub-resource via fetch-request using the http-csp
20:27:00 INFO - delivery method with no-redirect and when
20:27:00 INFO - the target request is cross-origin.
20:27:00 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 730ms
20:27:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
20:27:00 INFO - PROCESS | 908 | ++DOCSHELL 1C1EB000 == 86 [pid = 908] [id = 433]
20:27:00 INFO - PROCESS | 908 | ++DOMWINDOW == 271 (1C664C00) [pid = 908] [serial = 1215] [outer = 00000000]
20:27:00 INFO - PROCESS | 908 | ++DOMWINDOW == 272 (1CA02C00) [pid = 908] [serial = 1216] [outer = 1C664C00]
20:27:00 INFO - PROCESS | 908 | 1449808021007 Marionette INFO loaded listener.js
20:27:01 INFO - PROCESS | 908 | ++DOMWINDOW == 273 (1D2CB800) [pid = 908] [serial = 1217] [outer = 1C664C00]
20:27:01 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
20:27:01 INFO - document served over http requires an http
20:27:01 INFO - sub-resource via fetch-request using the http-csp
20:27:01 INFO - delivery method with swap-origin-redirect and when
20:27:01 INFO - the target request is cross-origin.
20:27:01 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 710ms
20:27:01 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
20:27:01 INFO - PROCESS | 908 | ++DOCSHELL 1D2D8800 == 87 [pid = 908] [id = 434]
20:27:01 INFO - PROCESS | 908 | ++DOMWINDOW == 274 (1D811400) [pid = 908] [serial = 1218] [outer = 00000000]
20:27:01 INFO - PROCESS | 908 | ++DOMWINDOW == 275 (1DBF6C00) [pid = 908] [serial = 1219] [outer = 1D811400]
20:27:01 INFO - PROCESS | 908 | 1449808021720 Marionette INFO loaded listener.js
20:27:01 INFO - PROCESS | 908 | ++DOMWINDOW == 276 (1E00E800) [pid = 908] [serial = 1220] [outer = 1D811400]
20:27:02 INFO - PROCESS | 908 | ++DOCSHELL 1EB59C00 == 88 [pid = 908] [id = 435]
20:27:02 INFO - PROCESS | 908 | ++DOMWINDOW == 277 (1ECBF000) [pid = 908] [serial = 1221] [outer = 00000000]
20:27:02 INFO - PROCESS | 908 | ++DOMWINDOW == 278 (1ECD6400) [pid = 908] [serial = 1222] [outer = 1ECBF000]
20:27:02 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
20:27:02 INFO - document served over http requires an http
20:27:02 INFO - sub-resource via iframe-tag using the http-csp
20:27:02 INFO - delivery method with keep-origin-redirect and when
20:27:02 INFO - the target request is cross-origin.
20:27:02 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 770ms
20:27:02 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
20:27:02 INFO - PROCESS | 908 | ++DOCSHELL 1EB59800 == 89 [pid = 908] [id = 436]
20:27:02 INFO - PROCESS | 908 | ++DOMWINDOW == 279 (1ECB2400) [pid = 908] [serial = 1223] [outer = 00000000]
20:27:02 INFO - PROCESS | 908 | ++DOMWINDOW == 280 (1ECDFC00) [pid = 908] [serial = 1224] [outer = 1ECB2400]
20:27:02 INFO - PROCESS | 908 | 1449808022498 Marionette INFO loaded listener.js
20:27:02 INFO - PROCESS | 908 | ++DOMWINDOW == 281 (1FF49800) [pid = 908] [serial = 1225] [outer = 1ECB2400]
20:27:02 INFO - PROCESS | 908 | --DOMWINDOW == 280 (24FD8800) [pid = 908] [serial = 1038] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:27:02 INFO - PROCESS | 908 | --DOMWINDOW == 279 (2588AC00) [pid = 908] [serial = 1043] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449807970124]
20:27:02 INFO - PROCESS | 908 | --DOMWINDOW == 278 (25944400) [pid = 908] [serial = 1048] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:27:02 INFO - PROCESS | 908 | --DOMWINDOW == 277 (13778C00) [pid = 908] [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]
20:27:02 INFO - PROCESS | 908 | --DOMWINDOW == 276 (200BC000) [pid = 908] [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]
20:27:02 INFO - PROCESS | 908 | --DOMWINDOW == 275 (21EB9C00) [pid = 908] [serial = 1006] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:27:02 INFO - PROCESS | 908 | --DOMWINDOW == 274 (199CC400) [pid = 908] [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]
20:27:02 INFO - PROCESS | 908 | --DOMWINDOW == 273 (0E925C00) [pid = 908] [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]
20:27:02 INFO - PROCESS | 908 | --DOMWINDOW == 272 (15629000) [pid = 908] [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]
20:27:02 INFO - PROCESS | 908 | --DOMWINDOW == 271 (1D8CC000) [pid = 908] [serial = 1085] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449807983096]
20:27:02 INFO - PROCESS | 908 | --DOMWINDOW == 270 (1ECD9400) [pid = 908] [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]
20:27:02 INFO - PROCESS | 908 | --DOMWINDOW == 269 (200BB000) [pid = 908] [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]
20:27:02 INFO - PROCESS | 908 | --DOMWINDOW == 268 (17A4D000) [pid = 908] [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]
20:27:02 INFO - PROCESS | 908 | --DOMWINDOW == 267 (1D2CE400) [pid = 908] [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]
20:27:02 INFO - PROCESS | 908 | --DOMWINDOW == 266 (199CEC00) [pid = 908] [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]
20:27:02 INFO - PROCESS | 908 | --DOMWINDOW == 265 (1C9A5C00) [pid = 908] [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]
20:27:02 INFO - PROCESS | 908 | --DOMWINDOW == 264 (18DE7C00) [pid = 908] [serial = 1080] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:27:02 INFO - PROCESS | 908 | --DOMWINDOW == 263 (1B20B400) [pid = 908] [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]
20:27:02 INFO - PROCESS | 908 | --DOMWINDOW == 262 (1C662400) [pid = 908] [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]
20:27:02 INFO - PROCESS | 908 | --DOMWINDOW == 261 (18895000) [pid = 908] [serial = 1090] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:27:02 INFO - PROCESS | 908 | --DOMWINDOW == 260 (2065BC00) [pid = 908] [serial = 1114] [outer = 00000000] [url = about:blank]
20:27:02 INFO - PROCESS | 908 | --DOMWINDOW == 259 (20032C00) [pid = 908] [serial = 1111] [outer = 00000000] [url = about:blank]
20:27:02 INFO - PROCESS | 908 | --DOMWINDOW == 258 (29218000) [pid = 908] [serial = 1075] [outer = 00000000] [url = about:blank]
20:27:02 INFO - PROCESS | 908 | --DOMWINDOW == 257 (0A994400) [pid = 908] [serial = 1007] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:27:02 INFO - PROCESS | 908 | --DOMWINDOW == 256 (280E8C00) [pid = 908] [serial = 1063] [outer = 00000000] [url = about:blank]
20:27:02 INFO - PROCESS | 908 | --DOMWINDOW == 255 (14C04C00) [pid = 908] [serial = 1086] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449807983096]
20:27:02 INFO - PROCESS | 908 | --DOMWINDOW == 254 (28BED000) [pid = 908] [serial = 1072] [outer = 00000000] [url = about:blank]
20:27:02 INFO - PROCESS | 908 | --DOMWINDOW == 253 (1B2DF400) [pid = 908] [serial = 1012] [outer = 00000000] [url = about:blank]
20:27:02 INFO - PROCESS | 908 | --DOMWINDOW == 252 (2828C000) [pid = 908] [serial = 1069] [outer = 00000000] [url = about:blank]
20:27:02 INFO - PROCESS | 908 | --DOMWINDOW == 251 (1410D800) [pid = 908] [serial = 1093] [outer = 00000000] [url = about:blank]
20:27:02 INFO - PROCESS | 908 | --DOMWINDOW == 250 (1DBF7C00) [pid = 908] [serial = 1105] [outer = 00000000] [url = about:blank]
20:27:02 INFO - PROCESS | 908 | --DOMWINDOW == 249 (28274400) [pid = 908] [serial = 1066] [outer = 00000000] [url = about:blank]
20:27:02 INFO - PROCESS | 908 | --DOMWINDOW == 248 (240F4400) [pid = 908] [serial = 1027] [outer = 00000000] [url = about:blank]
20:27:02 INFO - PROCESS | 908 | --DOMWINDOW == 247 (25981800) [pid = 908] [serial = 1049] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:27:02 INFO - PROCESS | 908 | --DOMWINDOW == 246 (250CE400) [pid = 908] [serial = 1041] [outer = 00000000] [url = about:blank]
20:27:02 INFO - PROCESS | 908 | --DOMWINDOW == 245 (13AA0000) [pid = 908] [serial = 1091] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:27:02 INFO - PROCESS | 908 | --DOMWINDOW == 244 (24A7A400) [pid = 908] [serial = 1033] [outer = 00000000] [url = about:blank]
20:27:02 INFO - PROCESS | 908 | --DOMWINDOW == 243 (25890C00) [pid = 908] [serial = 1044] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449807970124]
20:27:02 INFO - PROCESS | 908 | --DOMWINDOW == 242 (16857C00) [pid = 908] [serial = 1009] [outer = 00000000] [url = about:blank]
20:27:02 INFO - PROCESS | 908 | --DOMWINDOW == 241 (23A80000) [pid = 908] [serial = 1021] [outer = 00000000] [url = about:blank]
20:27:02 INFO - PROCESS | 908 | --DOMWINDOW == 240 (1B09B800) [pid = 908] [serial = 1083] [outer = 00000000] [url = about:blank]
20:27:02 INFO - PROCESS | 908 | --DOMWINDOW == 239 (14C0F400) [pid = 908] [serial = 1078] [outer = 00000000] [url = about:blank]
20:27:02 INFO - PROCESS | 908 | --DOMWINDOW == 238 (24839400) [pid = 908] [serial = 1030] [outer = 00000000] [url = about:blank]
20:27:02 INFO - PROCESS | 908 | --DOMWINDOW == 237 (26A84800) [pid = 908] [serial = 1054] [outer = 00000000] [url = about:blank]
20:27:02 INFO - PROCESS | 908 | --DOMWINDOW == 236 (27583C00) [pid = 908] [serial = 1057] [outer = 00000000] [url = about:blank]
20:27:02 INFO - PROCESS | 908 | --DOMWINDOW == 235 (1D818000) [pid = 908] [serial = 1088] [outer = 00000000] [url = about:blank]
20:27:02 INFO - PROCESS | 908 | --DOMWINDOW == 234 (18897C00) [pid = 908] [serial = 1096] [outer = 00000000] [url = about:blank]
20:27:02 INFO - PROCESS | 908 | --DOMWINDOW == 233 (28044800) [pid = 908] [serial = 1060] [outer = 00000000] [url = about:blank]
20:27:02 INFO - PROCESS | 908 | --DOMWINDOW == 232 (24C21400) [pid = 908] [serial = 1036] [outer = 00000000] [url = about:blank]
20:27:02 INFO - PROCESS | 908 | --DOMWINDOW == 231 (2129FC00) [pid = 908] [serial = 1015] [outer = 00000000] [url = about:blank]
20:27:02 INFO - PROCESS | 908 | --DOMWINDOW == 230 (2598C800) [pid = 908] [serial = 1051] [outer = 00000000] [url = about:blank]
20:27:02 INFO - PROCESS | 908 | --DOMWINDOW == 229 (2369B800) [pid = 908] [serial = 1018] [outer = 00000000] [url = about:blank]
20:27:02 INFO - PROCESS | 908 | --DOMWINDOW == 228 (2593D000) [pid = 908] [serial = 1046] [outer = 00000000] [url = about:blank]
20:27:02 INFO - PROCESS | 908 | --DOMWINDOW == 227 (23EF2C00) [pid = 908] [serial = 1024] [outer = 00000000] [url = about:blank]
20:27:02 INFO - PROCESS | 908 | --DOMWINDOW == 226 (2507E800) [pid = 908] [serial = 1039] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:27:02 INFO - PROCESS | 908 | --DOMWINDOW == 225 (1A94F000) [pid = 908] [serial = 1099] [outer = 00000000] [url = about:blank]
20:27:02 INFO - PROCESS | 908 | --DOMWINDOW == 224 (19CAE800) [pid = 908] [serial = 1108] [outer = 00000000] [url = about:blank]
20:27:02 INFO - PROCESS | 908 | --DOMWINDOW == 223 (1C164000) [pid = 908] [serial = 1102] [outer = 00000000] [url = about:blank]
20:27:02 INFO - PROCESS | 908 | --DOMWINDOW == 222 (19BE1400) [pid = 908] [serial = 1081] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:27:02 INFO - PROCESS | 908 | ++DOCSHELL 0B0E3400 == 90 [pid = 908] [id = 437]
20:27:02 INFO - PROCESS | 908 | ++DOMWINDOW == 223 (0E925C00) [pid = 908] [serial = 1226] [outer = 00000000]
20:27:02 INFO - PROCESS | 908 | --DOMWINDOW == 222 (1CA10000) [pid = 908] [serial = 900] [outer = 00000000] [url = about:blank]
20:27:02 INFO - PROCESS | 908 | --DOMWINDOW == 221 (1D8CF000) [pid = 908] [serial = 1109] [outer = 00000000] [url = about:blank]
20:27:02 INFO - PROCESS | 908 | --DOMWINDOW == 220 (1E055800) [pid = 908] [serial = 1106] [outer = 00000000] [url = about:blank]
20:27:02 INFO - PROCESS | 908 | --DOMWINDOW == 219 (1C9A7400) [pid = 908] [serial = 1103] [outer = 00000000] [url = about:blank]
20:27:02 INFO - PROCESS | 908 | ++DOMWINDOW == 220 (13778C00) [pid = 908] [serial = 1227] [outer = 0E925C00]
20:27:03 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
20:27:03 INFO - document served over http requires an http
20:27:03 INFO - sub-resource via iframe-tag using the http-csp
20:27:03 INFO - delivery method with no-redirect and when
20:27:03 INFO - the target request is cross-origin.
20:27:03 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 831ms
20:27:03 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
20:27:03 INFO - PROCESS | 908 | ++DOCSHELL 0E92AC00 == 91 [pid = 908] [id = 438]
20:27:03 INFO - PROCESS | 908 | ++DOMWINDOW == 221 (0F00CC00) [pid = 908] [serial = 1228] [outer = 00000000]
20:27:03 INFO - PROCESS | 908 | ++DOMWINDOW == 222 (1ECC0000) [pid = 908] [serial = 1229] [outer = 0F00CC00]
20:27:03 INFO - PROCESS | 908 | 1449808023391 Marionette INFO loaded listener.js
20:27:03 INFO - PROCESS | 908 | ++DOMWINDOW == 223 (2003B400) [pid = 908] [serial = 1230] [outer = 0F00CC00]
20:27:03 INFO - PROCESS | 908 | ++DOCSHELL 202C2400 == 92 [pid = 908] [id = 439]
20:27:03 INFO - PROCESS | 908 | ++DOMWINDOW == 224 (20605400) [pid = 908] [serial = 1231] [outer = 00000000]
20:27:03 INFO - PROCESS | 908 | ++DOMWINDOW == 225 (20652400) [pid = 908] [serial = 1232] [outer = 20605400]
20:27:03 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
20:27:03 INFO - document served over http requires an http
20:27:03 INFO - sub-resource via iframe-tag using the http-csp
20:27:03 INFO - delivery method with swap-origin-redirect and when
20:27:03 INFO - the target request is cross-origin.
20:27:03 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 770ms
20:27:03 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
20:27:04 INFO - PROCESS | 908 | ++DOCSHELL 20605800 == 93 [pid = 908] [id = 440]
20:27:04 INFO - PROCESS | 908 | ++DOMWINDOW == 226 (20606C00) [pid = 908] [serial = 1233] [outer = 00000000]
20:27:04 INFO - PROCESS | 908 | ++DOMWINDOW == 227 (20AA7000) [pid = 908] [serial = 1234] [outer = 20606C00]
20:27:04 INFO - PROCESS | 908 | 1449808024084 Marionette INFO loaded listener.js
20:27:04 INFO - PROCESS | 908 | ++DOMWINDOW == 228 (20BED000) [pid = 908] [serial = 1235] [outer = 20606C00]
20:27:04 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
20:27:04 INFO - document served over http requires an http
20:27:04 INFO - sub-resource via script-tag using the http-csp
20:27:04 INFO - delivery method with keep-origin-redirect and when
20:27:04 INFO - the target request is cross-origin.
20:27:04 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 771ms
20:27:04 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
20:27:04 INFO - PROCESS | 908 | ++DOCSHELL 20BE5000 == 94 [pid = 908] [id = 441]
20:27:04 INFO - PROCESS | 908 | ++DOMWINDOW == 229 (21020800) [pid = 908] [serial = 1236] [outer = 00000000]
20:27:04 INFO - PROCESS | 908 | ++DOMWINDOW == 230 (2190BC00) [pid = 908] [serial = 1237] [outer = 21020800]
20:27:04 INFO - PROCESS | 908 | 1449808024815 Marionette INFO loaded listener.js
20:27:04 INFO - PROCESS | 908 | ++DOMWINDOW == 231 (21EB8400) [pid = 908] [serial = 1238] [outer = 21020800]
20:27:05 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:27:05 INFO - document served over http requires an http
20:27:05 INFO - sub-resource via script-tag using the http-csp
20:27:05 INFO - delivery method with no-redirect and when
20:27:05 INFO - the target request is cross-origin.
20:27:05 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 931ms
20:27:05 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
20:27:05 INFO - PROCESS | 908 | ++DOCSHELL 17A50800 == 95 [pid = 908] [id = 442]
20:27:05 INFO - PROCESS | 908 | ++DOMWINDOW == 232 (17A56400) [pid = 908] [serial = 1239] [outer = 00000000]
20:27:05 INFO - PROCESS | 908 | ++DOMWINDOW == 233 (18896000) [pid = 908] [serial = 1240] [outer = 17A56400]
20:27:05 INFO - PROCESS | 908 | 1449808025972 Marionette INFO loaded listener.js
20:27:06 INFO - PROCESS | 908 | ++DOMWINDOW == 234 (19BE1000) [pid = 908] [serial = 1241] [outer = 17A56400]
20:27:06 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:27:06 INFO - document served over http requires an http
20:27:06 INFO - sub-resource via script-tag using the http-csp
20:27:06 INFO - delivery method with swap-origin-redirect and when
20:27:06 INFO - the target request is cross-origin.
20:27:06 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1016ms
20:27:06 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
20:27:06 INFO - PROCESS | 908 | ++DOCSHELL 1B20F000 == 96 [pid = 908] [id = 443]
20:27:06 INFO - PROCESS | 908 | ++DOMWINDOW == 235 (1B22E000) [pid = 908] [serial = 1242] [outer = 00000000]
20:27:06 INFO - PROCESS | 908 | ++DOMWINDOW == 236 (1D813C00) [pid = 908] [serial = 1243] [outer = 1B22E000]
20:27:07 INFO - PROCESS | 908 | 1449808027029 Marionette INFO loaded listener.js
20:27:07 INFO - PROCESS | 908 | ++DOMWINDOW == 237 (2060EC00) [pid = 908] [serial = 1244] [outer = 1B22E000]
20:27:07 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:27:07 INFO - document served over http requires an http
20:27:07 INFO - sub-resource via xhr-request using the http-csp
20:27:07 INFO - delivery method with keep-origin-redirect and when
20:27:07 INFO - the target request is cross-origin.
20:27:07 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1040ms
20:27:07 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
20:27:07 INFO - PROCESS | 908 | ++DOCSHELL 21909C00 == 97 [pid = 908] [id = 444]
20:27:07 INFO - PROCESS | 908 | ++DOMWINDOW == 238 (22881000) [pid = 908] [serial = 1245] [outer = 00000000]
20:27:08 INFO - PROCESS | 908 | ++DOMWINDOW == 239 (228BA800) [pid = 908] [serial = 1246] [outer = 22881000]
20:27:08 INFO - PROCESS | 908 | 1449808028069 Marionette INFO loaded listener.js
20:27:08 INFO - PROCESS | 908 | ++DOMWINDOW == 240 (22E34800) [pid = 908] [serial = 1247] [outer = 22881000]
20:27:08 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:27:08 INFO - document served over http requires an http
20:27:08 INFO - sub-resource via xhr-request using the http-csp
20:27:08 INFO - delivery method with no-redirect and when
20:27:08 INFO - the target request is cross-origin.
20:27:08 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 990ms
20:27:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
20:27:08 INFO - PROCESS | 908 | ++DOCSHELL 228B3400 == 98 [pid = 908] [id = 445]
20:27:08 INFO - PROCESS | 908 | ++DOMWINDOW == 241 (22E38800) [pid = 908] [serial = 1248] [outer = 00000000]
20:27:09 INFO - PROCESS | 908 | ++DOMWINDOW == 242 (23862400) [pid = 908] [serial = 1249] [outer = 22E38800]
20:27:09 INFO - PROCESS | 908 | 1449808029053 Marionette INFO loaded listener.js
20:27:09 INFO - PROCESS | 908 | ++DOMWINDOW == 243 (23896000) [pid = 908] [serial = 1250] [outer = 22E38800]
20:27:09 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:27:09 INFO - document served over http requires an http
20:27:09 INFO - sub-resource via xhr-request using the http-csp
20:27:09 INFO - delivery method with swap-origin-redirect and when
20:27:09 INFO - the target request is cross-origin.
20:27:09 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 970ms
20:27:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
20:27:09 INFO - PROCESS | 908 | ++DOCSHELL 23774000 == 99 [pid = 908] [id = 446]
20:27:09 INFO - PROCESS | 908 | ++DOMWINDOW == 244 (23A83400) [pid = 908] [serial = 1251] [outer = 00000000]
20:27:09 INFO - PROCESS | 908 | ++DOMWINDOW == 245 (23EF5800) [pid = 908] [serial = 1252] [outer = 23A83400]
20:27:10 INFO - PROCESS | 908 | 1449808030025 Marionette INFO loaded listener.js
20:27:10 INFO - PROCESS | 908 | ++DOMWINDOW == 246 (23EFB800) [pid = 908] [serial = 1253] [outer = 23A83400]
20:27:10 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
20:27:10 INFO - document served over http requires an https
20:27:10 INFO - sub-resource via fetch-request using the http-csp
20:27:10 INFO - delivery method with keep-origin-redirect and when
20:27:10 INFO - the target request is cross-origin.
20:27:10 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1021ms
20:27:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
20:27:10 INFO - PROCESS | 908 | ++DOCSHELL 23A8B400 == 100 [pid = 908] [id = 447]
20:27:10 INFO - PROCESS | 908 | ++DOMWINDOW == 247 (23EF3800) [pid = 908] [serial = 1254] [outer = 00000000]
20:27:11 INFO - PROCESS | 908 | ++DOMWINDOW == 248 (24A7DC00) [pid = 908] [serial = 1255] [outer = 23EF3800]
20:27:11 INFO - PROCESS | 908 | 1449808031087 Marionette INFO loaded listener.js
20:27:11 INFO - PROCESS | 908 | ++DOMWINDOW == 249 (24C20C00) [pid = 908] [serial = 1256] [outer = 23EF3800]
20:27:11 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
20:27:11 INFO - document served over http requires an https
20:27:11 INFO - sub-resource via fetch-request using the http-csp
20:27:11 INFO - delivery method with no-redirect and when
20:27:11 INFO - the target request is cross-origin.
20:27:11 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1035ms
20:27:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
20:27:12 INFO - PROCESS | 908 | ++DOCSHELL 24A7A400 == 101 [pid = 908] [id = 448]
20:27:12 INFO - PROCESS | 908 | ++DOMWINDOW == 250 (24C16000) [pid = 908] [serial = 1257] [outer = 00000000]
20:27:12 INFO - PROCESS | 908 | ++DOMWINDOW == 251 (250D6400) [pid = 908] [serial = 1258] [outer = 24C16000]
20:27:12 INFO - PROCESS | 908 | 1449808032097 Marionette INFO loaded listener.js
20:27:12 INFO - PROCESS | 908 | ++DOMWINDOW == 252 (255C8400) [pid = 908] [serial = 1259] [outer = 24C16000]
20:27:12 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
20:27:12 INFO - document served over http requires an https
20:27:12 INFO - sub-resource via fetch-request using the http-csp
20:27:12 INFO - delivery method with swap-origin-redirect and when
20:27:12 INFO - the target request is cross-origin.
20:27:12 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 970ms
20:27:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
20:27:12 INFO - PROCESS | 908 | ++DOCSHELL 23086400 == 102 [pid = 908] [id = 449]
20:27:12 INFO - PROCESS | 908 | ++DOMWINDOW == 253 (250CF400) [pid = 908] [serial = 1260] [outer = 00000000]
20:27:13 INFO - PROCESS | 908 | ++DOMWINDOW == 254 (25941400) [pid = 908] [serial = 1261] [outer = 250CF400]
20:27:13 INFO - PROCESS | 908 | 1449808033076 Marionette INFO loaded listener.js
20:27:13 INFO - PROCESS | 908 | ++DOMWINDOW == 255 (25987000) [pid = 908] [serial = 1262] [outer = 250CF400]
20:27:13 INFO - PROCESS | 908 | ++DOCSHELL 2598EC00 == 103 [pid = 908] [id = 450]
20:27:13 INFO - PROCESS | 908 | ++DOMWINDOW == 256 (2670C000) [pid = 908] [serial = 1263] [outer = 00000000]
20:27:13 INFO - PROCESS | 908 | ++DOMWINDOW == 257 (26A87000) [pid = 908] [serial = 1264] [outer = 2670C000]
20:27:13 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
20:27:13 INFO - document served over http requires an https
20:27:13 INFO - sub-resource via iframe-tag using the http-csp
20:27:13 INFO - delivery method with keep-origin-redirect and when
20:27:13 INFO - the target request is cross-origin.
20:27:13 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1129ms
20:27:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
20:27:14 INFO - PROCESS | 908 | ++DOCSHELL 25891400 == 104 [pid = 908] [id = 451]
20:27:14 INFO - PROCESS | 908 | ++DOMWINDOW == 258 (26710800) [pid = 908] [serial = 1265] [outer = 00000000]
20:27:14 INFO - PROCESS | 908 | ++DOMWINDOW == 259 (27583C00) [pid = 908] [serial = 1266] [outer = 26710800]
20:27:14 INFO - PROCESS | 908 | 1449808034243 Marionette INFO loaded listener.js
20:27:14 INFO - PROCESS | 908 | ++DOMWINDOW == 260 (2792E000) [pid = 908] [serial = 1267] [outer = 26710800]
20:27:14 INFO - PROCESS | 908 | ++DOCSHELL 27584000 == 105 [pid = 908] [id = 452]
20:27:14 INFO - PROCESS | 908 | ++DOMWINDOW == 261 (27A95000) [pid = 908] [serial = 1268] [outer = 00000000]
20:27:14 INFO - PROCESS | 908 | ++DOMWINDOW == 262 (13980000) [pid = 908] [serial = 1269] [outer = 27A95000]
20:27:14 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
20:27:14 INFO - document served over http requires an https
20:27:14 INFO - sub-resource via iframe-tag using the http-csp
20:27:14 INFO - delivery method with no-redirect and when
20:27:14 INFO - the target request is cross-origin.
20:27:14 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1034ms
20:27:14 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
20:27:15 INFO - PROCESS | 908 | ++DOCSHELL 26A88C00 == 106 [pid = 908] [id = 453]
20:27:15 INFO - PROCESS | 908 | ++DOMWINDOW == 263 (28045000) [pid = 908] [serial = 1270] [outer = 00000000]
20:27:15 INFO - PROCESS | 908 | ++DOMWINDOW == 264 (280F6800) [pid = 908] [serial = 1271] [outer = 28045000]
20:27:15 INFO - PROCESS | 908 | 1449808035284 Marionette INFO loaded listener.js
20:27:15 INFO - PROCESS | 908 | ++DOMWINDOW == 265 (28275800) [pid = 908] [serial = 1272] [outer = 28045000]
20:27:15 INFO - PROCESS | 908 | ++DOCSHELL 2828C000 == 107 [pid = 908] [id = 454]
20:27:15 INFO - PROCESS | 908 | ++DOMWINDOW == 266 (2828E800) [pid = 908] [serial = 1273] [outer = 00000000]
20:27:15 INFO - PROCESS | 908 | ++DOMWINDOW == 267 (28BEE400) [pid = 908] [serial = 1274] [outer = 2828E800]
20:27:15 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
20:27:15 INFO - document served over http requires an https
20:27:15 INFO - sub-resource via iframe-tag using the http-csp
20:27:15 INFO - delivery method with swap-origin-redirect and when
20:27:15 INFO - the target request is cross-origin.
20:27:15 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1121ms
20:27:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
20:27:16 INFO - PROCESS | 908 | ++DOCSHELL 2836D800 == 108 [pid = 908] [id = 455]
20:27:16 INFO - PROCESS | 908 | ++DOMWINDOW == 268 (2836DC00) [pid = 908] [serial = 1275] [outer = 00000000]
20:27:16 INFO - PROCESS | 908 | ++DOMWINDOW == 269 (2921AC00) [pid = 908] [serial = 1276] [outer = 2836DC00]
20:27:16 INFO - PROCESS | 908 | 1449808036417 Marionette INFO loaded listener.js
20:27:16 INFO - PROCESS | 908 | ++DOMWINDOW == 270 (29F56800) [pid = 908] [serial = 1277] [outer = 2836DC00]
20:27:16 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
20:27:16 INFO - document served over http requires an https
20:27:16 INFO - sub-resource via script-tag using the http-csp
20:27:16 INFO - delivery method with keep-origin-redirect and when
20:27:16 INFO - the target request is cross-origin.
20:27:16 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 970ms
20:27:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
20:27:17 INFO - PROCESS | 908 | ++DOCSHELL 29212400 == 109 [pid = 908] [id = 456]
20:27:17 INFO - PROCESS | 908 | ++DOMWINDOW == 271 (2A18D400) [pid = 908] [serial = 1278] [outer = 00000000]
20:27:17 INFO - PROCESS | 908 | ++DOMWINDOW == 272 (2A980800) [pid = 908] [serial = 1279] [outer = 2A18D400]
20:27:17 INFO - PROCESS | 908 | 1449808037371 Marionette INFO loaded listener.js
20:27:17 INFO - PROCESS | 908 | ++DOMWINDOW == 273 (2AA7DC00) [pid = 908] [serial = 1280] [outer = 2A18D400]
20:27:17 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
20:27:17 INFO - document served over http requires an https
20:27:17 INFO - sub-resource via script-tag using the http-csp
20:27:17 INFO - delivery method with no-redirect and when
20:27:17 INFO - the target request is cross-origin.
20:27:17 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 970ms
20:27:17 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
20:27:18 INFO - PROCESS | 908 | ++DOCSHELL 2A7A0400 == 110 [pid = 908] [id = 457]
20:27:18 INFO - PROCESS | 908 | ++DOMWINDOW == 274 (2A7A4800) [pid = 908] [serial = 1281] [outer = 00000000]
20:27:18 INFO - PROCESS | 908 | ++DOMWINDOW == 275 (2CC1C800) [pid = 908] [serial = 1282] [outer = 2A7A4800]
20:27:18 INFO - PROCESS | 908 | 1449808038314 Marionette INFO loaded listener.js
20:27:18 INFO - PROCESS | 908 | ++DOMWINDOW == 276 (2CC1B800) [pid = 908] [serial = 1283] [outer = 2A7A4800]
20:27:18 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
20:27:18 INFO - document served over http requires an https
20:27:18 INFO - sub-resource via script-tag using the http-csp
20:27:18 INFO - delivery method with swap-origin-redirect and when
20:27:18 INFO - the target request is cross-origin.
20:27:18 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 970ms
20:27:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
20:27:19 INFO - PROCESS | 908 | ++DOCSHELL 27012400 == 111 [pid = 908] [id = 458]
20:27:19 INFO - PROCESS | 908 | ++DOMWINDOW == 277 (27013400) [pid = 908] [serial = 1284] [outer = 00000000]
20:27:19 INFO - PROCESS | 908 | ++DOMWINDOW == 278 (2701CC00) [pid = 908] [serial = 1285] [outer = 27013400]
20:27:19 INFO - PROCESS | 908 | 1449808039325 Marionette INFO loaded listener.js
20:27:19 INFO - PROCESS | 908 | ++DOMWINDOW == 279 (2701C800) [pid = 908] [serial = 1286] [outer = 27013400]
20:27:19 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
20:27:19 INFO - document served over http requires an https
20:27:19 INFO - sub-resource via xhr-request using the http-csp
20:27:19 INFO - delivery method with keep-origin-redirect and when
20:27:19 INFO - the target request is cross-origin.
20:27:19 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 930ms
20:27:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
20:27:20 INFO - PROCESS | 908 | ++DOCSHELL 270D0C00 == 112 [pid = 908] [id = 459]
20:27:20 INFO - PROCESS | 908 | ++DOMWINDOW == 280 (270D1400) [pid = 908] [serial = 1287] [outer = 00000000]
20:27:20 INFO - PROCESS | 908 | ++DOMWINDOW == 281 (270D8800) [pid = 908] [serial = 1288] [outer = 270D1400]
20:27:20 INFO - PROCESS | 908 | 1449808040278 Marionette INFO loaded listener.js
20:27:20 INFO - PROCESS | 908 | ++DOMWINDOW == 282 (270D8400) [pid = 908] [serial = 1289] [outer = 270D1400]
20:27:20 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
20:27:20 INFO - document served over http requires an https
20:27:20 INFO - sub-resource via xhr-request using the http-csp
20:27:20 INFO - delivery method with no-redirect and when
20:27:20 INFO - the target request is cross-origin.
20:27:20 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 930ms
20:27:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
20:27:21 INFO - PROCESS | 908 | ++DOCSHELL 270D6000 == 113 [pid = 908] [id = 460]
20:27:21 INFO - PROCESS | 908 | ++DOMWINDOW == 283 (270D7400) [pid = 908] [serial = 1290] [outer = 00000000]
20:27:21 INFO - PROCESS | 908 | ++DOMWINDOW == 284 (2BB74400) [pid = 908] [serial = 1291] [outer = 270D7400]
20:27:21 INFO - PROCESS | 908 | 1449808041261 Marionette INFO loaded listener.js
20:27:21 INFO - PROCESS | 908 | ++DOMWINDOW == 285 (2BB76C00) [pid = 908] [serial = 1292] [outer = 270D7400]
20:27:21 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
20:27:21 INFO - document served over http requires an https
20:27:21 INFO - sub-resource via xhr-request using the http-csp
20:27:21 INFO - delivery method with swap-origin-redirect and when
20:27:21 INFO - the target request is cross-origin.
20:27:21 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 970ms
20:27:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
20:27:22 INFO - PROCESS | 908 | ++DOCSHELL 2BB70800 == 114 [pid = 908] [id = 461]
20:27:22 INFO - PROCESS | 908 | ++DOMWINDOW == 286 (2BB72000) [pid = 908] [serial = 1293] [outer = 00000000]
20:27:22 INFO - PROCESS | 908 | ++DOMWINDOW == 287 (2BBCF800) [pid = 908] [serial = 1294] [outer = 2BB72000]
20:27:22 INFO - PROCESS | 908 | 1449808042239 Marionette INFO loaded listener.js
20:27:22 INFO - PROCESS | 908 | ++DOMWINDOW == 288 (2BBD2C00) [pid = 908] [serial = 1295] [outer = 2BB72000]
20:27:22 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
20:27:22 INFO - document served over http requires an http
20:27:22 INFO - sub-resource via fetch-request using the http-csp
20:27:22 INFO - delivery method with keep-origin-redirect and when
20:27:22 INFO - the target request is same-origin.
20:27:22 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 930ms
20:27:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
20:27:23 INFO - PROCESS | 908 | ++DOCSHELL 2BBC9400 == 115 [pid = 908] [id = 462]
20:27:23 INFO - PROCESS | 908 | ++DOMWINDOW == 289 (2CC1D800) [pid = 908] [serial = 1296] [outer = 00000000]
20:27:23 INFO - PROCESS | 908 | ++DOMWINDOW == 290 (30C1A000) [pid = 908] [serial = 1297] [outer = 2CC1D800]
20:27:23 INFO - PROCESS | 908 | 1449808043167 Marionette INFO loaded listener.js
20:27:23 INFO - PROCESS | 908 | ++DOMWINDOW == 291 (30C1F800) [pid = 908] [serial = 1298] [outer = 2CC1D800]
20:27:23 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
20:27:23 INFO - document served over http requires an http
20:27:23 INFO - sub-resource via fetch-request using the http-csp
20:27:23 INFO - delivery method with no-redirect and when
20:27:23 INFO - the target request is same-origin.
20:27:23 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 970ms
20:27:25 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
20:27:25 INFO - PROCESS | 908 | ++DOCSHELL 2099BC00 == 116 [pid = 908] [id = 463]
20:27:25 INFO - PROCESS | 908 | ++DOMWINDOW == 292 (20AA5000) [pid = 908] [serial = 1299] [outer = 00000000]
20:27:25 INFO - PROCESS | 908 | ++DOMWINDOW == 293 (30F3F000) [pid = 908] [serial = 1300] [outer = 20AA5000]
20:27:25 INFO - PROCESS | 908 | 1449808045759 Marionette INFO loaded listener.js
20:27:25 INFO - PROCESS | 908 | ++DOMWINDOW == 294 (30F40C00) [pid = 908] [serial = 1301] [outer = 20AA5000]
20:27:26 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
20:27:26 INFO - document served over http requires an http
20:27:26 INFO - sub-resource via fetch-request using the http-csp
20:27:26 INFO - delivery method with swap-origin-redirect and when
20:27:26 INFO - the target request is same-origin.
20:27:26 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 910ms
20:27:26 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
20:27:26 INFO - PROCESS | 908 | ++DOCSHELL 17C8B800 == 117 [pid = 908] [id = 464]
20:27:26 INFO - PROCESS | 908 | ++DOMWINDOW == 295 (18802000) [pid = 908] [serial = 1302] [outer = 00000000]
20:27:26 INFO - PROCESS | 908 | ++DOMWINDOW == 296 (19BE7800) [pid = 908] [serial = 1303] [outer = 18802000]
20:27:26 INFO - PROCESS | 908 | 1449808046684 Marionette INFO loaded listener.js
20:27:26 INFO - PROCESS | 908 | ++DOMWINDOW == 297 (1C1F3400) [pid = 908] [serial = 1304] [outer = 18802000]
20:27:27 INFO - PROCESS | 908 | ++DOCSHELL 202BBC00 == 118 [pid = 908] [id = 465]
20:27:27 INFO - PROCESS | 908 | ++DOMWINDOW == 298 (21910800) [pid = 908] [serial = 1305] [outer = 00000000]
20:27:27 INFO - PROCESS | 908 | ++DOMWINDOW == 299 (0E92FC00) [pid = 908] [serial = 1306] [outer = 21910800]
20:27:27 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
20:27:27 INFO - document served over http requires an http
20:27:27 INFO - sub-resource via iframe-tag using the http-csp
20:27:27 INFO - delivery method with keep-origin-redirect and when
20:27:27 INFO - the target request is same-origin.
20:27:27 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1068ms
20:27:27 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
20:27:27 INFO - PROCESS | 908 | ++DOCSHELL 1880C000 == 119 [pid = 908] [id = 466]
20:27:27 INFO - PROCESS | 908 | ++DOMWINDOW == 300 (1AD92800) [pid = 908] [serial = 1307] [outer = 00000000]
20:27:27 INFO - PROCESS | 908 | ++DOMWINDOW == 301 (24FD7000) [pid = 908] [serial = 1308] [outer = 1AD92800]
20:27:27 INFO - PROCESS | 908 | 1449808047809 Marionette INFO loaded listener.js
20:27:27 INFO - PROCESS | 908 | ++DOMWINDOW == 302 (2594A800) [pid = 908] [serial = 1309] [outer = 1AD92800]
20:27:29 INFO - PROCESS | 908 | ++DOCSHELL 14101C00 == 120 [pid = 908] [id = 467]
20:27:29 INFO - PROCESS | 908 | ++DOMWINDOW == 303 (14CEF800) [pid = 908] [serial = 1310] [outer = 00000000]
20:27:29 INFO - PROCESS | 908 | ++DOMWINDOW == 304 (1567B800) [pid = 908] [serial = 1311] [outer = 14CEF800]
20:27:29 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
20:27:29 INFO - document served over http requires an http
20:27:29 INFO - sub-resource via iframe-tag using the http-csp
20:27:29 INFO - delivery method with no-redirect and when
20:27:29 INFO - the target request is same-origin.
20:27:29 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2017ms
20:27:29 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
20:27:29 INFO - PROCESS | 908 | ++DOCSHELL 17C96000 == 121 [pid = 908] [id = 468]
20:27:29 INFO - PROCESS | 908 | ++DOMWINDOW == 305 (18801400) [pid = 908] [serial = 1312] [outer = 00000000]
20:27:29 INFO - PROCESS | 908 | ++DOMWINDOW == 306 (18DEAC00) [pid = 908] [serial = 1313] [outer = 18801400]
20:27:29 INFO - PROCESS | 908 | 1449808049818 Marionette INFO loaded listener.js
20:27:29 INFO - PROCESS | 908 | ++DOMWINDOW == 307 (19BEC000) [pid = 908] [serial = 1314] [outer = 18801400]
20:27:30 INFO - PROCESS | 908 | ++DOCSHELL 1ADA0C00 == 122 [pid = 908] [id = 469]
20:27:30 INFO - PROCESS | 908 | ++DOMWINDOW == 308 (1AFAE400) [pid = 908] [serial = 1315] [outer = 00000000]
20:27:30 INFO - PROCESS | 908 | ++DOMWINDOW == 309 (1B2DE400) [pid = 908] [serial = 1316] [outer = 1AFAE400]
20:27:30 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
20:27:30 INFO - document served over http requires an http
20:27:30 INFO - sub-resource via iframe-tag using the http-csp
20:27:30 INFO - delivery method with swap-origin-redirect and when
20:27:30 INFO - the target request is same-origin.
20:27:30 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 970ms
20:27:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
20:27:30 INFO - PROCESS | 908 | ++DOCSHELL 15372400 == 123 [pid = 908] [id = 470]
20:27:30 INFO - PROCESS | 908 | ++DOMWINDOW == 310 (15626C00) [pid = 908] [serial = 1317] [outer = 00000000]
20:27:30 INFO - PROCESS | 908 | ++DOMWINDOW == 311 (1AFAFC00) [pid = 908] [serial = 1318] [outer = 15626C00]
20:27:30 INFO - PROCESS | 908 | 1449808050769 Marionette INFO loaded listener.js
20:27:30 INFO - PROCESS | 908 | ++DOMWINDOW == 312 (1C1BE000) [pid = 908] [serial = 1319] [outer = 15626C00]
20:27:31 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
20:27:31 INFO - document served over http requires an http
20:27:31 INFO - sub-resource via script-tag using the http-csp
20:27:31 INFO - delivery method with keep-origin-redirect and when
20:27:31 INFO - the target request is same-origin.
20:27:31 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 930ms
20:27:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
20:27:31 INFO - PROCESS | 908 | ++DOCSHELL 0A994C00 == 124 [pid = 908] [id = 471]
20:27:31 INFO - PROCESS | 908 | ++DOMWINDOW == 313 (0B0E4400) [pid = 908] [serial = 1320] [outer = 00000000]
20:27:31 INFO - PROCESS | 908 | ++DOMWINDOW == 314 (13D1EC00) [pid = 908] [serial = 1321] [outer = 0B0E4400]
20:27:31 INFO - PROCESS | 908 | 1449808051917 Marionette INFO loaded listener.js
20:27:31 INFO - PROCESS | 908 | ++DOMWINDOW == 315 (18806000) [pid = 908] [serial = 1322] [outer = 0B0E4400]
20:27:32 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
20:27:32 INFO - document served over http requires an http
20:27:32 INFO - sub-resource via script-tag using the http-csp
20:27:32 INFO - delivery method with no-redirect and when
20:27:32 INFO - the target request is same-origin.
20:27:32 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1186ms
20:27:32 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
20:27:32 INFO - PROCESS | 908 | ++DOCSHELL 19BE1C00 == 125 [pid = 908] [id = 472]
20:27:32 INFO - PROCESS | 908 | ++DOMWINDOW == 316 (19BE9800) [pid = 908] [serial = 1323] [outer = 00000000]
20:27:32 INFO - PROCESS | 908 | ++DOMWINDOW == 317 (1D2D3400) [pid = 908] [serial = 1324] [outer = 19BE9800]
20:27:32 INFO - PROCESS | 908 | 1449808052900 Marionette INFO loaded listener.js
20:27:32 INFO - PROCESS | 908 | ++DOMWINDOW == 318 (209A0800) [pid = 908] [serial = 1325] [outer = 19BE9800]
20:27:33 INFO - PROCESS | 908 | --DOCSHELL 202C2400 == 124 [pid = 908] [id = 439]
20:27:33 INFO - PROCESS | 908 | --DOCSHELL 0E92AC00 == 123 [pid = 908] [id = 438]
20:27:33 INFO - PROCESS | 908 | --DOCSHELL 0B0E3400 == 122 [pid = 908] [id = 437]
20:27:33 INFO - PROCESS | 908 | --DOCSHELL 1EB59C00 == 121 [pid = 908] [id = 435]
20:27:33 INFO - PROCESS | 908 | --DOCSHELL 1D2D8800 == 120 [pid = 908] [id = 434]
20:27:33 INFO - PROCESS | 908 | --DOCSHELL 1C1EB000 == 119 [pid = 908] [id = 433]
20:27:33 INFO - PROCESS | 908 | --DOCSHELL 1B201400 == 118 [pid = 908] [id = 432]
20:27:33 INFO - PROCESS | 908 | --DOCSHELL 14CEB000 == 117 [pid = 908] [id = 431]
20:27:33 INFO - PROCESS | 908 | --DOCSHELL 0B0E2800 == 116 [pid = 908] [id = 430]
20:27:33 INFO - PROCESS | 908 | --DOCSHELL 16648400 == 115 [pid = 908] [id = 429]
20:27:33 INFO - PROCESS | 908 | --DOCSHELL 14C0FC00 == 114 [pid = 908] [id = 428]
20:27:33 INFO - PROCESS | 908 | --DOCSHELL 13A03800 == 113 [pid = 908] [id = 427]
20:27:33 INFO - PROCESS | 908 | --DOCSHELL 1350AC00 == 112 [pid = 908] [id = 426]
20:27:33 INFO - PROCESS | 908 | --DOCSHELL 157B3400 == 111 [pid = 908] [id = 425]
20:27:33 INFO - PROCESS | 908 | --DOCSHELL 255EEC00 == 110 [pid = 908] [id = 424]
20:27:33 INFO - PROCESS | 908 | --DOCSHELL 255CA400 == 109 [pid = 908] [id = 423]
20:27:33 INFO - PROCESS | 908 | --DOCSHELL 255C0000 == 108 [pid = 908] [id = 422]
20:27:33 INFO - PROCESS | 908 | --DOCSHELL 22A13C00 == 107 [pid = 908] [id = 421]
20:27:33 INFO - PROCESS | 908 | --DOCSHELL 22A11800 == 106 [pid = 908] [id = 420]
20:27:33 INFO - PROCESS | 908 | --DOCSHELL 1D244800 == 105 [pid = 908] [id = 419]
20:27:33 INFO - PROCESS | 908 | --DOCSHELL 2A7A6400 == 104 [pid = 908] [id = 418]
20:27:33 INFO - PROCESS | 908 | --DOCSHELL 2A596C00 == 103 [pid = 908] [id = 417]
20:27:33 INFO - PROCESS | 908 | --DOCSHELL 2A58CC00 == 102 [pid = 908] [id = 416]
20:27:33 INFO - PROCESS | 908 | --DOCSHELL 292D8800 == 101 [pid = 908] [id = 415]
20:27:33 INFO - PROCESS | 908 | --DOCSHELL 292D5400 == 100 [pid = 908] [id = 414]
20:27:33 INFO - PROCESS | 908 | --DOCSHELL 29174C00 == 99 [pid = 908] [id = 413]
20:27:33 INFO - PROCESS | 908 | --DOCSHELL 29173800 == 98 [pid = 908] [id = 412]
20:27:33 INFO - PROCESS | 908 | --DOCSHELL 21EB9800 == 97 [pid = 908] [id = 359]
20:27:33 INFO - PROCESS | 908 | --DOCSHELL 29217000 == 96 [pid = 908] [id = 411]
20:27:33 INFO - PROCESS | 908 | --DOCSHELL 29F5E000 == 95 [pid = 908] [id = 410]
20:27:33 INFO - PROCESS | 908 | --DOCSHELL 28280000 == 94 [pid = 908] [id = 409]
20:27:33 INFO - PROCESS | 908 | --DOCSHELL 2836E400 == 93 [pid = 908] [id = 408]
20:27:33 INFO - PROCESS | 908 | --DOCSHELL 24C1F400 == 92 [pid = 908] [id = 407]
20:27:33 INFO - PROCESS | 908 | --DOCSHELL 24FD9400 == 91 [pid = 908] [id = 406]
20:27:33 INFO - PROCESS | 908 | --DOCSHELL 2376A000 == 90 [pid = 908] [id = 405]
20:27:33 INFO - PROCESS | 908 | --DOCSHELL 23863C00 == 89 [pid = 908] [id = 404]
20:27:33 INFO - PROCESS | 908 | --DOCSHELL 228B3C00 == 88 [pid = 908] [id = 403]
20:27:33 INFO - PROCESS | 908 | --DOCSHELL 21242C00 == 87 [pid = 908] [id = 402]
20:27:33 INFO - PROCESS | 908 | --DOCSHELL 1C9AD800 == 86 [pid = 908] [id = 401]
20:27:33 INFO - PROCESS | 908 | --DOCSHELL 1AD96C00 == 85 [pid = 908] [id = 400]
20:27:33 INFO - PROCESS | 908 | --DOCSHELL 16815C00 == 84 [pid = 908] [id = 399]
20:27:33 INFO - PROCESS | 908 | --DOMWINDOW == 317 (20AA2000) [pid = 908] [serial = 1115] [outer = 00000000] [url = about:blank]
20:27:33 INFO - PROCESS | 908 | --DOMWINDOW == 316 (1562D400) [pid = 908] [serial = 1094] [outer = 00000000] [url = about:blank]
20:27:33 INFO - PROCESS | 908 | --DOMWINDOW == 315 (1E052000) [pid = 908] [serial = 1089] [outer = 00000000] [url = about:blank]
20:27:33 INFO - PROCESS | 908 | --DOMWINDOW == 314 (1AFB0C00) [pid = 908] [serial = 1100] [outer = 00000000] [url = about:blank]
20:27:33 INFO - PROCESS | 908 | --DOMWINDOW == 313 (1562BC00) [pid = 908] [serial = 1079] [outer = 00000000] [url = about:blank]
20:27:33 INFO - PROCESS | 908 | --DOMWINDOW == 312 (18AF7400) [pid = 908] [serial = 1097] [outer = 00000000] [url = about:blank]
20:27:33 INFO - PROCESS | 908 | --DOMWINDOW == 311 (20041400) [pid = 908] [serial = 1112] [outer = 00000000] [url = about:blank]
20:27:33 INFO - PROCESS | 908 | --DOMWINDOW == 310 (20BEA400) [pid = 908] [serial = 1005] [outer = 00000000] [url = about:blank]
20:27:33 INFO - PROCESS | 908 | --DOMWINDOW == 309 (1B29E400) [pid = 908] [serial = 1084] [outer = 00000000] [url = about:blank]
20:27:33 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
20:27:33 INFO - document served over http requires an http
20:27:33 INFO - sub-resource via script-tag using the http-csp
20:27:33 INFO - delivery method with swap-origin-redirect and when
20:27:33 INFO - the target request is same-origin.
20:27:33 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1418ms
20:27:33 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
20:27:34 INFO - PROCESS | 908 | ++DOCSHELL 0F501C00 == 85 [pid = 908] [id = 473]
20:27:34 INFO - PROCESS | 908 | ++DOMWINDOW == 310 (0F819400) [pid = 908] [serial = 1326] [outer = 00000000]
20:27:34 INFO - PROCESS | 908 | ++DOMWINDOW == 311 (1413F400) [pid = 908] [serial = 1327] [outer = 0F819400]
20:27:34 INFO - PROCESS | 908 | 1449808054133 Marionette INFO loaded listener.js
20:27:34 INFO - PROCESS | 908 | ++DOMWINDOW == 312 (1562D400) [pid = 908] [serial = 1328] [outer = 0F819400]
20:27:34 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
20:27:34 INFO - document served over http requires an http
20:27:34 INFO - sub-resource via xhr-request using the http-csp
20:27:34 INFO - delivery method with keep-origin-redirect and when
20:27:34 INFO - the target request is same-origin.
20:27:34 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 730ms
20:27:34 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
20:27:34 INFO - PROCESS | 908 | ++DOCSHELL 157B3400 == 86 [pid = 908] [id = 474]
20:27:34 INFO - PROCESS | 908 | ++DOMWINDOW == 313 (16646000) [pid = 908] [serial = 1329] [outer = 00000000]
20:27:34 INFO - PROCESS | 908 | ++DOMWINDOW == 314 (1888BC00) [pid = 908] [serial = 1330] [outer = 16646000]
20:27:34 INFO - PROCESS | 908 | 1449808054999 Marionette INFO loaded listener.js
20:27:35 INFO - PROCESS | 908 | ++DOMWINDOW == 315 (18DDC800) [pid = 908] [serial = 1331] [outer = 16646000]
20:27:35 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
20:27:35 INFO - document served over http requires an http
20:27:35 INFO - sub-resource via xhr-request using the http-csp
20:27:35 INFO - delivery method with no-redirect and when
20:27:35 INFO - the target request is same-origin.
20:27:35 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 670ms
20:27:35 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
20:27:35 INFO - PROCESS | 908 | ++DOCSHELL 1880FC00 == 87 [pid = 908] [id = 475]
20:27:35 INFO - PROCESS | 908 | ++DOMWINDOW == 316 (18DE8800) [pid = 908] [serial = 1332] [outer = 00000000]
20:27:35 INFO - PROCESS | 908 | ++DOMWINDOW == 317 (19CAE800) [pid = 908] [serial = 1333] [outer = 18DE8800]
20:27:35 INFO - PROCESS | 908 | 1449808055610 Marionette INFO loaded listener.js
20:27:35 INFO - PROCESS | 908 | ++DOMWINDOW == 318 (1AFB3000) [pid = 908] [serial = 1334] [outer = 18DE8800]
20:27:36 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
20:27:36 INFO - document served over http requires an http
20:27:36 INFO - sub-resource via xhr-request using the http-csp
20:27:36 INFO - delivery method with swap-origin-redirect and when
20:27:36 INFO - the target request is same-origin.
20:27:36 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 770ms
20:27:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
20:27:36 INFO - PROCESS | 908 | ++DOCSHELL 1AD4AC00 == 88 [pid = 908] [id = 476]
20:27:36 INFO - PROCESS | 908 | ++DOMWINDOW == 319 (1AFB0C00) [pid = 908] [serial = 1335] [outer = 00000000]
20:27:36 INFO - PROCESS | 908 | ++DOMWINDOW == 320 (1C1F3800) [pid = 908] [serial = 1336] [outer = 1AFB0C00]
20:27:36 INFO - PROCESS | 908 | 1449808056379 Marionette INFO loaded listener.js
20:27:36 INFO - PROCESS | 908 | ++DOMWINDOW == 321 (1C9AD800) [pid = 908] [serial = 1337] [outer = 1AFB0C00]
20:27:36 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
20:27:36 INFO - document served over http requires an https
20:27:36 INFO - sub-resource via fetch-request using the http-csp
20:27:36 INFO - delivery method with keep-origin-redirect and when
20:27:36 INFO - the target request is same-origin.
20:27:36 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 731ms
20:27:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
20:27:37 INFO - PROCESS | 908 | ++DOCSHELL 1C1EB000 == 89 [pid = 908] [id = 477]
20:27:37 INFO - PROCESS | 908 | ++DOMWINDOW == 322 (1CA0E000) [pid = 908] [serial = 1338] [outer = 00000000]
20:27:37 INFO - PROCESS | 908 | ++DOMWINDOW == 323 (1E00C000) [pid = 908] [serial = 1339] [outer = 1CA0E000]
20:27:37 INFO - PROCESS | 908 | 1449808057126 Marionette INFO loaded listener.js
20:27:37 INFO - PROCESS | 908 | ++DOMWINDOW == 324 (1EB59C00) [pid = 908] [serial = 1340] [outer = 1CA0E000]
20:27:37 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
20:27:37 INFO - document served over http requires an https
20:27:37 INFO - sub-resource via fetch-request using the http-csp
20:27:37 INFO - delivery method with no-redirect and when
20:27:37 INFO - the target request is same-origin.
20:27:37 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 730ms
20:27:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
20:27:38 INFO - PROCESS | 908 | --DOMWINDOW == 323 (1ECB2400) [pid = 908] [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]
20:27:38 INFO - PROCESS | 908 | --DOMWINDOW == 322 (1B207C00) [pid = 908] [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]
20:27:38 INFO - PROCESS | 908 | --DOMWINDOW == 321 (2507FC00) [pid = 908] [serial = 1139] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449807997729]
20:27:38 INFO - PROCESS | 908 | --DOMWINDOW == 320 (29174000) [pid = 908] [serial = 1155] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:27:38 INFO - PROCESS | 908 | --DOMWINDOW == 319 (2A593400) [pid = 908] [serial = 1165] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:27:38 INFO - PROCESS | 908 | --DOMWINDOW == 318 (29F62C00) [pid = 908] [serial = 1150] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:27:38 INFO - PROCESS | 908 | --DOMWINDOW == 317 (29376C00) [pid = 908] [serial = 1145] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:27:38 INFO - PROCESS | 908 | --DOMWINDOW == 316 (292D7000) [pid = 908] [serial = 1160] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808002201]
20:27:38 INFO - PROCESS | 908 | --DOMWINDOW == 315 (23892400) [pid = 908] [serial = 1134] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:27:38 INFO - PROCESS | 908 | --DOMWINDOW == 314 (0B0E3000) [pid = 908] [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]
20:27:38 INFO - PROCESS | 908 | --DOMWINDOW == 313 (0F00CC00) [pid = 908] [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]
20:27:38 INFO - PROCESS | 908 | --DOMWINDOW == 312 (0E925C00) [pid = 908] [serial = 1226] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808022925]
20:27:38 INFO - PROCESS | 908 | --DOMWINDOW == 311 (1888A400) [pid = 908] [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]
20:27:38 INFO - PROCESS | 908 | --DOMWINDOW == 310 (20605400) [pid = 908] [serial = 1231] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:27:38 INFO - PROCESS | 908 | --DOMWINDOW == 309 (1C664C00) [pid = 908] [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]
20:27:38 INFO - PROCESS | 908 | --DOMWINDOW == 308 (21011400) [pid = 908] [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]
20:27:38 INFO - PROCESS | 908 | --DOMWINDOW == 307 (15373000) [pid = 908] [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]
20:27:38 INFO - PROCESS | 908 | --DOMWINDOW == 306 (1ECBF000) [pid = 908] [serial = 1221] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:27:38 INFO - PROCESS | 908 | --DOMWINDOW == 305 (20606C00) [pid = 908] [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]
20:27:38 INFO - PROCESS | 908 | --DOMWINDOW == 304 (1D811400) [pid = 908] [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]
20:27:38 INFO - PROCESS | 908 | --DOMWINDOW == 303 (13A1E400) [pid = 908] [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]
20:27:38 INFO - PROCESS | 908 | --DOMWINDOW == 302 (1567F400) [pid = 908] [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]
20:27:38 INFO - PROCESS | 908 | --DOMWINDOW == 301 (2792EC00) [pid = 908] [serial = 1192] [outer = 00000000] [url = about:blank]
20:27:38 INFO - PROCESS | 908 | --DOMWINDOW == 300 (2679B400) [pid = 908] [serial = 1186] [outer = 00000000] [url = about:blank]
20:27:38 INFO - PROCESS | 908 | --DOMWINDOW == 299 (27A47400) [pid = 908] [serial = 1189] [outer = 00000000] [url = about:blank]
20:27:38 INFO - PROCESS | 908 | --DOMWINDOW == 298 (255CB400) [pid = 908] [serial = 1183] [outer = 00000000] [url = about:blank]
20:27:38 INFO - PROCESS | 908 | --DOMWINDOW == 297 (22A1B400) [pid = 908] [serial = 1177] [outer = 00000000] [url = about:blank]
20:27:38 INFO - PROCESS | 908 | --DOMWINDOW == 296 (2B9BCC00) [pid = 908] [serial = 1180] [outer = 00000000] [url = about:blank]
20:27:38 INFO - PROCESS | 908 | --DOMWINDOW == 295 (2508BC00) [pid = 908] [serial = 1140] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449807997729]
20:27:38 INFO - PROCESS | 908 | --DOMWINDOW == 294 (23AF3000) [pid = 908] [serial = 1137] [outer = 00000000] [url = about:blank]
20:27:38 INFO - PROCESS | 908 | --DOMWINDOW == 293 (18895800) [pid = 908] [serial = 1120] [outer = 00000000] [url = about:blank]
20:27:38 INFO - PROCESS | 908 | --DOMWINDOW == 292 (29177800) [pid = 908] [serial = 1156] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:27:38 INFO - PROCESS | 908 | --DOMWINDOW == 291 (2A193C00) [pid = 908] [serial = 1153] [outer = 00000000] [url = about:blank]
20:27:38 INFO - PROCESS | 908 | --DOMWINDOW == 290 (2B9BE000) [pid = 908] [serial = 1174] [outer = 00000000] [url = about:blank]
20:27:38 INFO - PROCESS | 908 | --DOMWINDOW == 289 (2A7A8800) [pid = 908] [serial = 1168] [outer = 00000000] [url = about:blank]
20:27:38 INFO - PROCESS | 908 | --DOMWINDOW == 288 (1BA4C800) [pid = 908] [serial = 1213] [outer = 00000000] [url = about:blank]
20:27:38 INFO - PROCESS | 908 | --DOMWINDOW == 287 (21299C00) [pid = 908] [serial = 1126] [outer = 00000000] [url = about:blank]
20:27:38 INFO - PROCESS | 908 | --DOMWINDOW == 286 (2A9D6C00) [pid = 908] [serial = 1171] [outer = 00000000] [url = about:blank]
20:27:38 INFO - PROCESS | 908 | --DOMWINDOW == 285 (2A7A1C00) [pid = 908] [serial = 1166] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:27:38 INFO - PROCESS | 908 | --DOMWINDOW == 284 (2A58B800) [pid = 908] [serial = 1163] [outer = 00000000] [url = about:blank]
20:27:38 INFO - PROCESS | 908 | --DOMWINDOW == 283 (21238800) [pid = 908] [serial = 1117] [outer = 00000000] [url = about:blank]
20:27:38 INFO - PROCESS | 908 | --DOMWINDOW == 282 (29F64C00) [pid = 908] [serial = 1151] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:27:38 INFO - PROCESS | 908 | --DOMWINDOW == 281 (2937C000) [pid = 908] [serial = 1148] [outer = 00000000] [url = about:blank]
20:27:38 INFO - PROCESS | 908 | --DOMWINDOW == 280 (18DE2400) [pid = 908] [serial = 1201] [outer = 00000000] [url = about:blank]
20:27:38 INFO - PROCESS | 908 | --DOMWINDOW == 279 (20AA7000) [pid = 908] [serial = 1234] [outer = 00000000] [url = about:blank]
20:27:38 INFO - PROCESS | 908 | --DOMWINDOW == 278 (228B6400) [pid = 908] [serial = 1129] [outer = 00000000] [url = about:blank]
20:27:38 INFO - PROCESS | 908 | --DOMWINDOW == 277 (1C9A7C00) [pid = 908] [serial = 1123] [outer = 00000000] [url = about:blank]
20:27:38 INFO - PROCESS | 908 | --DOMWINDOW == 276 (29212C00) [pid = 908] [serial = 1146] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:27:38 INFO - PROCESS | 908 | --DOMWINDOW == 275 (25982800) [pid = 908] [serial = 1142] [outer = 00000000] [url = about:blank]
20:27:38 INFO - PROCESS | 908 | --DOMWINDOW == 274 (1CA02C00) [pid = 908] [serial = 1216] [outer = 00000000] [url = about:blank]
20:27:38 INFO - PROCESS | 908 | --DOMWINDOW == 273 (1888EC00) [pid = 908] [serial = 1210] [outer = 00000000] [url = about:blank]
20:27:38 INFO - PROCESS | 908 | --DOMWINDOW == 272 (292D7C00) [pid = 908] [serial = 1161] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808002201]
20:27:38 INFO - PROCESS | 908 | --DOMWINDOW == 271 (2A191400) [pid = 908] [serial = 1158] [outer = 00000000] [url = about:blank]
20:27:38 INFO - PROCESS | 908 | --DOMWINDOW == 270 (1ECD6400) [pid = 908] [serial = 1222] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:27:38 INFO - PROCESS | 908 | --DOMWINDOW == 269 (1DBF6C00) [pid = 908] [serial = 1219] [outer = 00000000] [url = about:blank]
20:27:38 INFO - PROCESS | 908 | --DOMWINDOW == 268 (13AAC000) [pid = 908] [serial = 1207] [outer = 00000000] [url = about:blank]
20:27:38 INFO - PROCESS | 908 | --DOMWINDOW == 267 (23A81000) [pid = 908] [serial = 1135] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:27:38 INFO - PROCESS | 908 | --DOMWINDOW == 266 (236A2800) [pid = 908] [serial = 1132] [outer = 00000000] [url = about:blank]
20:27:38 INFO - PROCESS | 908 | --DOMWINDOW == 265 (1B206000) [pid = 908] [serial = 1204] [outer = 00000000] [url = about:blank]
20:27:38 INFO - PROCESS | 908 | --DOMWINDOW == 264 (15684000) [pid = 908] [serial = 1198] [outer = 00000000] [url = about:blank]
20:27:38 INFO - PROCESS | 908 | --DOMWINDOW == 263 (1C1C0800) [pid = 908] [serial = 1195] [outer = 00000000] [url = about:blank]
20:27:38 INFO - PROCESS | 908 | --DOMWINDOW == 262 (20652400) [pid = 908] [serial = 1232] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:27:38 INFO - PROCESS | 908 | --DOMWINDOW == 261 (1ECC0000) [pid = 908] [serial = 1229] [outer = 00000000] [url = about:blank]
20:27:38 INFO - PROCESS | 908 | --DOMWINDOW == 260 (13778C00) [pid = 908] [serial = 1227] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808022925]
20:27:38 INFO - PROCESS | 908 | --DOMWINDOW == 259 (1ECDFC00) [pid = 908] [serial = 1224] [outer = 00000000] [url = about:blank]
20:27:38 INFO - PROCESS | 908 | --DOMWINDOW == 258 (19BDEC00) [pid = 908] [serial = 1202] [outer = 00000000] [url = about:blank]
20:27:38 INFO - PROCESS | 908 | --DOMWINDOW == 257 (156A6000) [pid = 908] [serial = 1208] [outer = 00000000] [url = about:blank]
20:27:38 INFO - PROCESS | 908 | --DOMWINDOW == 256 (1B2E0400) [pid = 908] [serial = 1205] [outer = 00000000] [url = about:blank]
20:27:38 INFO - PROCESS | 908 | --DOMWINDOW == 255 (16812000) [pid = 908] [serial = 1199] [outer = 00000000] [url = about:blank]
20:27:38 INFO - PROCESS | 908 | --DOMWINDOW == 254 (1BA4B800) [pid = 908] [serial = 741] [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.]
20:27:38 INFO - PROCESS | 908 | ++DOCSHELL 0B0E3000 == 90 [pid = 908] [id = 478]
20:27:38 INFO - PROCESS | 908 | ++DOMWINDOW == 255 (0E925C00) [pid = 908] [serial = 1341] [outer = 00000000]
20:27:38 INFO - PROCESS | 908 | ++DOMWINDOW == 256 (1536B000) [pid = 908] [serial = 1342] [outer = 0E925C00]
20:27:38 INFO - PROCESS | 908 | 1449808058530 Marionette INFO loaded listener.js
20:27:38 INFO - PROCESS | 908 | ++DOMWINDOW == 257 (168D1000) [pid = 908] [serial = 1343] [outer = 0E925C00]
20:27:38 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
20:27:38 INFO - document served over http requires an https
20:27:38 INFO - sub-resource via fetch-request using the http-csp
20:27:38 INFO - delivery method with swap-origin-redirect and when
20:27:38 INFO - the target request is same-origin.
20:27:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1374ms
20:27:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
20:27:39 INFO - PROCESS | 908 | ++DOCSHELL 1B206000 == 91 [pid = 908] [id = 479]
20:27:39 INFO - PROCESS | 908 | ++DOMWINDOW == 258 (200B6400) [pid = 908] [serial = 1344] [outer = 00000000]
20:27:39 INFO - PROCESS | 908 | ++DOMWINDOW == 259 (20AA9000) [pid = 908] [serial = 1345] [outer = 200B6400]
20:27:39 INFO - PROCESS | 908 | 1449808059190 Marionette INFO loaded listener.js
20:27:39 INFO - PROCESS | 908 | ++DOMWINDOW == 260 (21238800) [pid = 908] [serial = 1346] [outer = 200B6400]
20:27:39 INFO - PROCESS | 908 | ++DOCSHELL 21EBE000 == 92 [pid = 908] [id = 480]
20:27:39 INFO - PROCESS | 908 | ++DOMWINDOW == 261 (21EBE400) [pid = 908] [serial = 1347] [outer = 00000000]
20:27:39 INFO - PROCESS | 908 | ++DOMWINDOW == 262 (21298800) [pid = 908] [serial = 1348] [outer = 21EBE400]
20:27:39 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
20:27:39 INFO - document served over http requires an https
20:27:39 INFO - sub-resource via iframe-tag using the http-csp
20:27:39 INFO - delivery method with keep-origin-redirect and when
20:27:39 INFO - the target request is same-origin.
20:27:39 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 770ms
20:27:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
20:27:40 INFO - PROCESS | 908 | ++DOCSHELL 21298C00 == 93 [pid = 908] [id = 481]
20:27:40 INFO - PROCESS | 908 | ++DOMWINDOW == 263 (21299C00) [pid = 908] [serial = 1349] [outer = 00000000]
20:27:40 INFO - PROCESS | 908 | ++DOMWINDOW == 264 (228A6400) [pid = 908] [serial = 1350] [outer = 21299C00]
20:27:40 INFO - PROCESS | 908 | 1449808060089 Marionette INFO loaded listener.js
20:27:40 INFO - PROCESS | 908 | ++DOMWINDOW == 265 (228BD000) [pid = 908] [serial = 1351] [outer = 21299C00]
20:27:40 INFO - PROCESS | 908 | ++DOCSHELL 0EB2E400 == 94 [pid = 908] [id = 482]
20:27:40 INFO - PROCESS | 908 | ++DOMWINDOW == 266 (0EBF2C00) [pid = 908] [serial = 1352] [outer = 00000000]
20:27:40 INFO - PROCESS | 908 | ++DOMWINDOW == 267 (0F497000) [pid = 908] [serial = 1353] [outer = 0EBF2C00]
20:27:40 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
20:27:40 INFO - document served over http requires an https
20:27:40 INFO - sub-resource via iframe-tag using the http-csp
20:27:40 INFO - delivery method with no-redirect and when
20:27:40 INFO - the target request is same-origin.
20:27:40 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 930ms
20:27:40 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
20:27:41 INFO - PROCESS | 908 | ++DOCSHELL 15368400 == 95 [pid = 908] [id = 483]
20:27:41 INFO - PROCESS | 908 | ++DOMWINDOW == 268 (1536F000) [pid = 908] [serial = 1354] [outer = 00000000]
20:27:41 INFO - PROCESS | 908 | ++DOMWINDOW == 269 (17C83400) [pid = 908] [serial = 1355] [outer = 1536F000]
20:27:41 INFO - PROCESS | 908 | 1449808061125 Marionette INFO loaded listener.js
20:27:41 INFO - PROCESS | 908 | ++DOMWINDOW == 270 (18898000) [pid = 908] [serial = 1356] [outer = 1536F000]
20:27:41 INFO - PROCESS | 908 | ++DOCSHELL 1B2C5C00 == 96 [pid = 908] [id = 484]
20:27:41 INFO - PROCESS | 908 | ++DOMWINDOW == 271 (1B2D2800) [pid = 908] [serial = 1357] [outer = 00000000]
20:27:41 INFO - PROCESS | 908 | ++DOMWINDOW == 272 (1B0A4400) [pid = 908] [serial = 1358] [outer = 1B2D2800]
20:27:41 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
20:27:41 INFO - document served over http requires an https
20:27:41 INFO - sub-resource via iframe-tag using the http-csp
20:27:41 INFO - delivery method with swap-origin-redirect and when
20:27:41 INFO - the target request is same-origin.
20:27:41 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1184ms
20:27:41 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
20:27:42 INFO - PROCESS | 908 | ++DOCSHELL 1B2C2400 == 97 [pid = 908] [id = 485]
20:27:42 INFO - PROCESS | 908 | ++DOMWINDOW == 273 (1BA4D000) [pid = 908] [serial = 1359] [outer = 00000000]
20:27:42 INFO - PROCESS | 908 | ++DOMWINDOW == 274 (1FF4D000) [pid = 908] [serial = 1360] [outer = 1BA4D000]
20:27:42 INFO - PROCESS | 908 | 1449808062316 Marionette INFO loaded listener.js
20:27:42 INFO - PROCESS | 908 | ++DOMWINDOW == 275 (20659800) [pid = 908] [serial = 1361] [outer = 1BA4D000]
20:27:43 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
20:27:43 INFO - document served over http requires an https
20:27:43 INFO - sub-resource via script-tag using the http-csp
20:27:43 INFO - delivery method with keep-origin-redirect and when
20:27:43 INFO - the target request is same-origin.
20:27:43 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1124ms
20:27:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
20:27:43 INFO - PROCESS | 908 | ++DOCSHELL 23699800 == 98 [pid = 908] [id = 486]
20:27:43 INFO - PROCESS | 908 | ++DOMWINDOW == 276 (2369C800) [pid = 908] [serial = 1362] [outer = 00000000]
20:27:43 INFO - PROCESS | 908 | ++DOMWINDOW == 277 (2370D400) [pid = 908] [serial = 1363] [outer = 2369C800]
20:27:43 INFO - PROCESS | 908 | 1449808063417 Marionette INFO loaded listener.js
20:27:43 INFO - PROCESS | 908 | ++DOMWINDOW == 278 (2388EC00) [pid = 908] [serial = 1364] [outer = 2369C800]
20:27:44 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
20:27:44 INFO - document served over http requires an https
20:27:44 INFO - sub-resource via script-tag using the http-csp
20:27:44 INFO - delivery method with no-redirect and when
20:27:44 INFO - the target request is same-origin.
20:27:44 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 970ms
20:27:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
20:27:44 INFO - PROCESS | 908 | ++DOCSHELL 1EB5CC00 == 99 [pid = 908] [id = 487]
20:27:44 INFO - PROCESS | 908 | ++DOMWINDOW == 279 (236A6000) [pid = 908] [serial = 1365] [outer = 00000000]
20:27:44 INFO - PROCESS | 908 | ++DOMWINDOW == 280 (24839C00) [pid = 908] [serial = 1366] [outer = 236A6000]
20:27:44 INFO - PROCESS | 908 | 1449808064403 Marionette INFO loaded listener.js
20:27:44 INFO - PROCESS | 908 | ++DOMWINDOW == 281 (25082400) [pid = 908] [serial = 1367] [outer = 236A6000]
20:27:45 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
20:27:45 INFO - document served over http requires an https
20:27:45 INFO - sub-resource via script-tag using the http-csp
20:27:45 INFO - delivery method with swap-origin-redirect and when
20:27:45 INFO - the target request is same-origin.
20:27:45 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1066ms
20:27:45 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
20:27:45 INFO - PROCESS | 908 | ++DOCSHELL 24837000 == 100 [pid = 908] [id = 488]
20:27:45 INFO - PROCESS | 908 | ++DOMWINDOW == 282 (255C2800) [pid = 908] [serial = 1368] [outer = 00000000]
20:27:45 INFO - PROCESS | 908 | ++DOMWINDOW == 283 (255F0C00) [pid = 908] [serial = 1369] [outer = 255C2800]
20:27:45 INFO - PROCESS | 908 | 1449808065462 Marionette INFO loaded listener.js
20:27:45 INFO - PROCESS | 908 | ++DOMWINDOW == 284 (2593C000) [pid = 908] [serial = 1370] [outer = 255C2800]
20:27:46 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
20:27:46 INFO - document served over http requires an https
20:27:46 INFO - sub-resource via xhr-request using the http-csp
20:27:46 INFO - delivery method with keep-origin-redirect and when
20:27:46 INFO - the target request is same-origin.
20:27:46 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 970ms
20:27:46 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
20:27:46 INFO - PROCESS | 908 | ++DOCSHELL 26706C00 == 101 [pid = 908] [id = 489]
20:27:46 INFO - PROCESS | 908 | ++DOMWINDOW == 285 (2679B800) [pid = 908] [serial = 1371] [outer = 00000000]
20:27:46 INFO - PROCESS | 908 | ++DOMWINDOW == 286 (2792B400) [pid = 908] [serial = 1372] [outer = 2679B800]
20:27:46 INFO - PROCESS | 908 | 1449808066468 Marionette INFO loaded listener.js
20:27:46 INFO - PROCESS | 908 | ++DOMWINDOW == 287 (2483AC00) [pid = 908] [serial = 1373] [outer = 2679B800]
20:27:47 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
20:27:47 INFO - document served over http requires an https
20:27:47 INFO - sub-resource via xhr-request using the http-csp
20:27:47 INFO - delivery method with no-redirect and when
20:27:47 INFO - the target request is same-origin.
20:27:47 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 970ms
20:27:47 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
20:27:47 INFO - PROCESS | 908 | ++DOCSHELL 2792F400 == 102 [pid = 908] [id = 490]
20:27:47 INFO - PROCESS | 908 | ++DOMWINDOW == 288 (27A4A000) [pid = 908] [serial = 1374] [outer = 00000000]
20:27:47 INFO - PROCESS | 908 | ++DOMWINDOW == 289 (28368C00) [pid = 908] [serial = 1375] [outer = 27A4A000]
20:27:47 INFO - PROCESS | 908 | 1449808067442 Marionette INFO loaded listener.js
20:27:47 INFO - PROCESS | 908 | ++DOMWINDOW == 290 (2836E800) [pid = 908] [serial = 1376] [outer = 27A4A000]
20:27:47 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
20:27:47 INFO - document served over http requires an https
20:27:47 INFO - sub-resource via xhr-request using the http-csp
20:27:47 INFO - delivery method with swap-origin-redirect and when
20:27:47 INFO - the target request is same-origin.
20:27:47 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 931ms
20:27:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
20:27:48 INFO - PROCESS | 908 | ++DOCSHELL 25FC2400 == 103 [pid = 908] [id = 491]
20:27:48 INFO - PROCESS | 908 | ++DOMWINDOW == 291 (25FC2800) [pid = 908] [serial = 1377] [outer = 00000000]
20:27:48 INFO - PROCESS | 908 | ++DOMWINDOW == 292 (25FCCC00) [pid = 908] [serial = 1378] [outer = 25FC2800]
20:27:48 INFO - PROCESS | 908 | 1449808068378 Marionette INFO loaded listener.js
20:27:48 INFO - PROCESS | 908 | ++DOMWINDOW == 293 (25FD0000) [pid = 908] [serial = 1379] [outer = 25FC2800]
20:27:48 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
20:27:48 INFO - document served over http requires an http
20:27:48 INFO - sub-resource via fetch-request using the meta-csp
20:27:48 INFO - delivery method with keep-origin-redirect and when
20:27:48 INFO - the target request is cross-origin.
20:27:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 930ms
20:27:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
20:27:49 INFO - PROCESS | 908 | ++DOCSHELL 25FCB800 == 104 [pid = 908] [id = 492]
20:27:49 INFO - PROCESS | 908 | ++DOMWINDOW == 294 (25FD0C00) [pid = 908] [serial = 1380] [outer = 00000000]
20:27:49 INFO - PROCESS | 908 | ++DOMWINDOW == 295 (26055C00) [pid = 908] [serial = 1381] [outer = 25FD0C00]
20:27:49 INFO - PROCESS | 908 | 1449808069289 Marionette INFO loaded listener.js
20:27:49 INFO - PROCESS | 908 | ++DOMWINDOW == 296 (26059000) [pid = 908] [serial = 1382] [outer = 25FD0C00]
20:27:49 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
20:27:49 INFO - document served over http requires an http
20:27:49 INFO - sub-resource via fetch-request using the meta-csp
20:27:49 INFO - delivery method with no-redirect and when
20:27:49 INFO - the target request is cross-origin.
20:27:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 930ms
20:27:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
20:27:50 INFO - PROCESS | 908 | ++DOCSHELL 26054C00 == 105 [pid = 908] [id = 493]
20:27:50 INFO - PROCESS | 908 | ++DOMWINDOW == 297 (26057C00) [pid = 908] [serial = 1383] [outer = 00000000]
20:27:50 INFO - PROCESS | 908 | ++DOMWINDOW == 298 (292DAC00) [pid = 908] [serial = 1384] [outer = 26057C00]
20:27:50 INFO - PROCESS | 908 | 1449808070262 Marionette INFO loaded listener.js
20:27:50 INFO - PROCESS | 908 | ++DOMWINDOW == 299 (292DEC00) [pid = 908] [serial = 1385] [outer = 26057C00]
20:27:50 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
20:27:50 INFO - document served over http requires an http
20:27:50 INFO - sub-resource via fetch-request using the meta-csp
20:27:50 INFO - delivery method with swap-origin-redirect and when
20:27:50 INFO - the target request is cross-origin.
20:27:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 930ms
20:27:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
20:27:51 INFO - PROCESS | 908 | ++DOCSHELL 27252800 == 106 [pid = 908] [id = 494]
20:27:51 INFO - PROCESS | 908 | ++DOMWINDOW == 300 (27252C00) [pid = 908] [serial = 1386] [outer = 00000000]
20:27:51 INFO - PROCESS | 908 | ++DOMWINDOW == 301 (27259C00) [pid = 908] [serial = 1387] [outer = 27252C00]
20:27:51 INFO - PROCESS | 908 | 1449808071197 Marionette INFO loaded listener.js
20:27:51 INFO - PROCESS | 908 | ++DOMWINDOW == 302 (29F62C00) [pid = 908] [serial = 1388] [outer = 27252C00]
20:27:51 INFO - PROCESS | 908 | ++DOCSHELL 2A19A400 == 107 [pid = 908] [id = 495]
20:27:51 INFO - PROCESS | 908 | ++DOMWINDOW == 303 (2A3CC800) [pid = 908] [serial = 1389] [outer = 00000000]
20:27:51 INFO - PROCESS | 908 | ++DOMWINDOW == 304 (2A19A000) [pid = 908] [serial = 1390] [outer = 2A3CC800]
20:27:51 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
20:27:51 INFO - document served over http requires an http
20:27:51 INFO - sub-resource via iframe-tag using the meta-csp
20:27:51 INFO - delivery method with keep-origin-redirect and when
20:27:51 INFO - the target request is cross-origin.
20:27:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1072ms
20:27:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
20:27:52 INFO - PROCESS | 908 | ++DOCSHELL 2A195400 == 108 [pid = 908] [id = 496]
20:27:52 INFO - PROCESS | 908 | ++DOMWINDOW == 305 (2A198800) [pid = 908] [serial = 1391] [outer = 00000000]
20:27:52 INFO - PROCESS | 908 | ++DOMWINDOW == 306 (2A7A6000) [pid = 908] [serial = 1392] [outer = 2A198800]
20:27:52 INFO - PROCESS | 908 | 1449808072309 Marionette INFO loaded listener.js
20:27:52 INFO - PROCESS | 908 | ++DOMWINDOW == 307 (2A7A5400) [pid = 908] [serial = 1393] [outer = 2A198800]
20:27:52 INFO - PROCESS | 908 | ++DOCSHELL 2A979400 == 109 [pid = 908] [id = 497]
20:27:52 INFO - PROCESS | 908 | ++DOMWINDOW == 308 (2A9CBC00) [pid = 908] [serial = 1394] [outer = 00000000]
20:27:52 INFO - PROCESS | 908 | ++DOMWINDOW == 309 (2A9D5800) [pid = 908] [serial = 1395] [outer = 2A9CBC00]
20:27:53 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
20:27:53 INFO - document served over http requires an http
20:27:53 INFO - sub-resource via iframe-tag using the meta-csp
20:27:53 INFO - delivery method with no-redirect and when
20:27:53 INFO - the target request is cross-origin.
20:27:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1131ms
20:27:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
20:27:53 INFO - PROCESS | 908 | ++DOCSHELL 2A7A1C00 == 110 [pid = 908] [id = 498]
20:27:53 INFO - PROCESS | 908 | ++DOMWINDOW == 310 (2A97F800) [pid = 908] [serial = 1396] [outer = 00000000]
20:27:53 INFO - PROCESS | 908 | ++DOMWINDOW == 311 (2B9BD000) [pid = 908] [serial = 1397] [outer = 2A97F800]
20:27:53 INFO - PROCESS | 908 | 1449808073465 Marionette INFO loaded listener.js
20:27:53 INFO - PROCESS | 908 | ++DOMWINDOW == 312 (2B9C3800) [pid = 908] [serial = 1398] [outer = 2A97F800]
20:27:53 INFO - PROCESS | 908 | ++DOCSHELL 30C17000 == 111 [pid = 908] [id = 499]
20:27:53 INFO - PROCESS | 908 | ++DOMWINDOW == 313 (30CF2000) [pid = 908] [serial = 1399] [outer = 00000000]
20:27:54 INFO - PROCESS | 908 | ++DOMWINDOW == 314 (30FD3800) [pid = 908] [serial = 1400] [outer = 30CF2000]
20:27:54 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
20:27:54 INFO - document served over http requires an http
20:27:54 INFO - sub-resource via iframe-tag using the meta-csp
20:27:54 INFO - delivery method with swap-origin-redirect and when
20:27:54 INFO - the target request is cross-origin.
20:27:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1132ms
20:27:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
20:27:54 INFO - PROCESS | 908 | ++DOCSHELL 2A9D6C00 == 112 [pid = 908] [id = 500]
20:27:54 INFO - PROCESS | 908 | ++DOMWINDOW == 315 (2AA7B000) [pid = 908] [serial = 1401] [outer = 00000000]
20:27:54 INFO - PROCESS | 908 | ++DOMWINDOW == 316 (30FD1000) [pid = 908] [serial = 1402] [outer = 2AA7B000]
20:27:54 INFO - PROCESS | 908 | 1449808074627 Marionette INFO loaded listener.js
20:27:54 INFO - PROCESS | 908 | ++DOMWINDOW == 317 (30FD0C00) [pid = 908] [serial = 1403] [outer = 2AA7B000]
20:27:55 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
20:27:55 INFO - document served over http requires an http
20:27:55 INFO - sub-resource via script-tag using the meta-csp
20:27:55 INFO - delivery method with keep-origin-redirect and when
20:27:55 INFO - the target request is cross-origin.
20:27:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1017ms
20:27:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
20:27:55 INFO - PROCESS | 908 | ++DOCSHELL 2C2A2800 == 113 [pid = 908] [id = 501]
20:27:55 INFO - PROCESS | 908 | ++DOMWINDOW == 318 (2C2A2C00) [pid = 908] [serial = 1404] [outer = 00000000]
20:27:55 INFO - PROCESS | 908 | ++DOMWINDOW == 319 (2C2A8000) [pid = 908] [serial = 1405] [outer = 2C2A2C00]
20:27:55 INFO - PROCESS | 908 | 1449808075628 Marionette INFO loaded listener.js
20:27:55 INFO - PROCESS | 908 | ++DOMWINDOW == 320 (2C2AA400) [pid = 908] [serial = 1406] [outer = 2C2A2C00]
20:27:56 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
20:27:56 INFO - document served over http requires an http
20:27:56 INFO - sub-resource via script-tag using the meta-csp
20:27:56 INFO - delivery method with no-redirect and when
20:27:56 INFO - the target request is cross-origin.
20:27:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 970ms
20:27:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
20:27:56 INFO - PROCESS | 908 | ++DOCSHELL 2C2A6000 == 114 [pid = 908] [id = 502]
20:27:56 INFO - PROCESS | 908 | ++DOMWINDOW == 321 (2C2A6400) [pid = 908] [serial = 1407] [outer = 00000000]
20:27:56 INFO - PROCESS | 908 | ++DOMWINDOW == 322 (3131B000) [pid = 908] [serial = 1408] [outer = 2C2A6400]
20:27:56 INFO - PROCESS | 908 | 1449808076593 Marionette INFO loaded listener.js
20:27:56 INFO - PROCESS | 908 | ++DOMWINDOW == 323 (312D0000) [pid = 908] [serial = 1409] [outer = 2C2A6400]
20:27:57 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
20:27:57 INFO - document served over http requires an http
20:27:57 INFO - sub-resource via script-tag using the meta-csp
20:27:57 INFO - delivery method with swap-origin-redirect and when
20:27:57 INFO - the target request is cross-origin.
20:27:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 930ms
20:27:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
20:27:57 INFO - PROCESS | 908 | ++DOCSHELL 3129F000 == 115 [pid = 908] [id = 503]
20:27:57 INFO - PROCESS | 908 | ++DOMWINDOW == 324 (3129F800) [pid = 908] [serial = 1410] [outer = 00000000]
20:27:57 INFO - PROCESS | 908 | ++DOMWINDOW == 325 (312AA400) [pid = 908] [serial = 1411] [outer = 3129F800]
20:27:57 INFO - PROCESS | 908 | 1449808077509 Marionette INFO loaded listener.js
20:27:57 INFO - PROCESS | 908 | ++DOMWINDOW == 326 (312AD400) [pid = 908] [serial = 1412] [outer = 3129F800]
20:27:58 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
20:27:58 INFO - document served over http requires an http
20:27:58 INFO - sub-resource via xhr-request using the meta-csp
20:27:58 INFO - delivery method with keep-origin-redirect and when
20:27:58 INFO - the target request is cross-origin.
20:27:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 930ms
20:27:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
20:27:58 INFO - PROCESS | 908 | ++DOCSHELL 23A82000 == 116 [pid = 908] [id = 504]
20:27:58 INFO - PROCESS | 908 | ++DOMWINDOW == 327 (2F8D2C00) [pid = 908] [serial = 1413] [outer = 00000000]
20:27:58 INFO - PROCESS | 908 | ++DOMWINDOW == 328 (2F8DC400) [pid = 908] [serial = 1414] [outer = 2F8D2C00]
20:27:58 INFO - PROCESS | 908 | 1449808078508 Marionette INFO loaded listener.js
20:27:58 INFO - PROCESS | 908 | ++DOMWINDOW == 329 (2F8DFC00) [pid = 908] [serial = 1415] [outer = 2F8D2C00]
20:27:59 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
20:27:59 INFO - document served over http requires an http
20:27:59 INFO - sub-resource via xhr-request using the meta-csp
20:27:59 INFO - delivery method with no-redirect and when
20:27:59 INFO - the target request is cross-origin.
20:27:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 930ms
20:27:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
20:27:59 INFO - PROCESS | 908 | ++DOCSHELL 2F8DAC00 == 117 [pid = 908] [id = 505]
20:27:59 INFO - PROCESS | 908 | ++DOMWINDOW == 330 (30FD4400) [pid = 908] [serial = 1416] [outer = 00000000]
20:27:59 INFO - PROCESS | 908 | ++DOMWINDOW == 331 (3131F400) [pid = 908] [serial = 1417] [outer = 30FD4400]
20:27:59 INFO - PROCESS | 908 | 1449808079444 Marionette INFO loaded listener.js
20:27:59 INFO - PROCESS | 908 | ++DOMWINDOW == 332 (31FBE800) [pid = 908] [serial = 1418] [outer = 30FD4400]
20:28:00 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
20:28:00 INFO - document served over http requires an http
20:28:00 INFO - sub-resource via xhr-request using the meta-csp
20:28:00 INFO - delivery method with swap-origin-redirect and when
20:28:00 INFO - the target request is cross-origin.
20:28:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 970ms
20:28:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
20:28:00 INFO - PROCESS | 908 | ++DOCSHELL 2F8DBC00 == 118 [pid = 908] [id = 506]
20:28:00 INFO - PROCESS | 908 | ++DOMWINDOW == 333 (3131AC00) [pid = 908] [serial = 1419] [outer = 00000000]
20:28:00 INFO - PROCESS | 908 | ++DOMWINDOW == 334 (321DA800) [pid = 908] [serial = 1420] [outer = 3131AC00]
20:28:00 INFO - PROCESS | 908 | 1449808080421 Marionette INFO loaded listener.js
20:28:00 INFO - PROCESS | 908 | ++DOMWINDOW == 335 (321DC400) [pid = 908] [serial = 1421] [outer = 3131AC00]
20:28:01 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
20:28:01 INFO - document served over http requires an https
20:28:01 INFO - sub-resource via fetch-request using the meta-csp
20:28:01 INFO - delivery method with keep-origin-redirect and when
20:28:01 INFO - the target request is cross-origin.
20:28:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1018ms
20:28:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
20:28:01 INFO - PROCESS | 908 | ++DOCSHELL 31FCA000 == 119 [pid = 908] [id = 507]
20:28:01 INFO - PROCESS | 908 | ++DOMWINDOW == 336 (31FCA400) [pid = 908] [serial = 1422] [outer = 00000000]
20:28:01 INFO - PROCESS | 908 | ++DOMWINDOW == 337 (323D2400) [pid = 908] [serial = 1423] [outer = 31FCA400]
20:28:01 INFO - PROCESS | 908 | 1449808081445 Marionette INFO loaded listener.js
20:28:01 INFO - PROCESS | 908 | ++DOMWINDOW == 338 (323D4400) [pid = 908] [serial = 1424] [outer = 31FCA400]
20:28:02 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
20:28:02 INFO - document served over http requires an https
20:28:02 INFO - sub-resource via fetch-request using the meta-csp
20:28:02 INFO - delivery method with no-redirect and when
20:28:02 INFO - the target request is cross-origin.
20:28:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 970ms
20:28:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
20:28:02 INFO - PROCESS | 908 | ++DOCSHELL 257AE400 == 120 [pid = 908] [id = 508]
20:28:02 INFO - PROCESS | 908 | ++DOMWINDOW == 339 (257AEC00) [pid = 908] [serial = 1425] [outer = 00000000]
20:28:02 INFO - PROCESS | 908 | ++DOMWINDOW == 340 (257B8C00) [pid = 908] [serial = 1426] [outer = 257AEC00]
20:28:02 INFO - PROCESS | 908 | 1449808082415 Marionette INFO loaded listener.js
20:28:02 INFO - PROCESS | 908 | ++DOMWINDOW == 341 (257BBC00) [pid = 908] [serial = 1427] [outer = 257AEC00]
20:28:03 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
20:28:03 INFO - document served over http requires an https
20:28:03 INFO - sub-resource via fetch-request using the meta-csp
20:28:03 INFO - delivery method with swap-origin-redirect and when
20:28:03 INFO - the target request is cross-origin.
20:28:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1019ms
20:28:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
20:28:03 INFO - PROCESS | 908 | ++DOCSHELL 257BB400 == 121 [pid = 908] [id = 509]
20:28:03 INFO - PROCESS | 908 | ++DOMWINDOW == 342 (31319000) [pid = 908] [serial = 1428] [outer = 00000000]
20:28:03 INFO - PROCESS | 908 | ++DOMWINDOW == 343 (32532400) [pid = 908] [serial = 1429] [outer = 31319000]
20:28:03 INFO - PROCESS | 908 | 1449808083470 Marionette INFO loaded listener.js
20:28:03 INFO - PROCESS | 908 | ++DOMWINDOW == 344 (32536800) [pid = 908] [serial = 1430] [outer = 31319000]
20:28:03 INFO - PROCESS | 908 | ++DOCSHELL 3253D000 == 122 [pid = 908] [id = 510]
20:28:03 INFO - PROCESS | 908 | ++DOMWINDOW == 345 (3253D400) [pid = 908] [serial = 1431] [outer = 00000000]
20:28:03 INFO - PROCESS | 908 | [908] WARNING: No inner window available!: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
20:28:05 INFO - PROCESS | 908 | ++DOMWINDOW == 346 (228B8C00) [pid = 908] [serial = 1432] [outer = 3253D400]
20:28:05 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
20:28:05 INFO - document served over http requires an https
20:28:05 INFO - sub-resource via iframe-tag using the meta-csp
20:28:05 INFO - delivery method with keep-origin-redirect and when
20:28:05 INFO - the target request is cross-origin.
20:28:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2938ms
20:28:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
20:28:06 INFO - PROCESS | 908 | ++DOCSHELL 1685CC00 == 123 [pid = 908] [id = 511]
20:28:06 INFO - PROCESS | 908 | ++DOMWINDOW == 347 (17623400) [pid = 908] [serial = 1433] [outer = 00000000]
20:28:06 INFO - PROCESS | 908 | ++DOMWINDOW == 348 (19BE6C00) [pid = 908] [serial = 1434] [outer = 17623400]
20:28:06 INFO - PROCESS | 908 | 1449808086429 Marionette INFO loaded listener.js
20:28:06 INFO - PROCESS | 908 | ++DOMWINDOW == 349 (1BA47800) [pid = 908] [serial = 1435] [outer = 17623400]
20:28:06 INFO - PROCESS | 908 | ++DOCSHELL 1C1ED800 == 124 [pid = 908] [id = 512]
20:28:06 INFO - PROCESS | 908 | ++DOMWINDOW == 350 (1FB5C000) [pid = 908] [serial = 1436] [outer = 00000000]
20:28:06 INFO - PROCESS | 908 | ++DOMWINDOW == 351 (2101D400) [pid = 908] [serial = 1437] [outer = 1FB5C000]
20:28:07 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
20:28:07 INFO - document served over http requires an https
20:28:07 INFO - sub-resource via iframe-tag using the meta-csp
20:28:07 INFO - delivery method with no-redirect and when
20:28:07 INFO - the target request is cross-origin.
20:28:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1678ms
20:28:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
20:28:08 INFO - PROCESS | 908 | ++DOCSHELL 18248800 == 125 [pid = 908] [id = 513]
20:28:08 INFO - PROCESS | 908 | ++DOMWINDOW == 352 (1824A400) [pid = 908] [serial = 1438] [outer = 00000000]
20:28:08 INFO - PROCESS | 908 | ++DOMWINDOW == 353 (199D9400) [pid = 908] [serial = 1439] [outer = 1824A400]
20:28:08 INFO - PROCESS | 908 | 1449808088139 Marionette INFO loaded listener.js
20:28:08 INFO - PROCESS | 908 | ++DOMWINDOW == 354 (1AD48800) [pid = 908] [serial = 1440] [outer = 1824A400]
20:28:08 INFO - PROCESS | 908 | ++DOCSHELL 1D248400 == 126 [pid = 908] [id = 514]
20:28:08 INFO - PROCESS | 908 | ++DOMWINDOW == 355 (1D24B800) [pid = 908] [serial = 1441] [outer = 00000000]
20:28:08 INFO - PROCESS | 908 | ++DOMWINDOW == 356 (1FB5BC00) [pid = 908] [serial = 1442] [outer = 1D24B800]
20:28:08 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
20:28:08 INFO - document served over http requires an https
20:28:08 INFO - sub-resource via iframe-tag using the meta-csp
20:28:08 INFO - delivery method with swap-origin-redirect and when
20:28:08 INFO - the target request is cross-origin.
20:28:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1070ms
20:28:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
20:28:09 INFO - PROCESS | 908 | ++DOCSHELL 14C04C00 == 127 [pid = 908] [id = 515]
20:28:09 INFO - PROCESS | 908 | ++DOMWINDOW == 357 (18890C00) [pid = 908] [serial = 1443] [outer = 00000000]
20:28:09 INFO - PROCESS | 908 | ++DOMWINDOW == 358 (1EB50000) [pid = 908] [serial = 1444] [outer = 18890C00]
20:28:09 INFO - PROCESS | 908 | 1449808089252 Marionette INFO loaded listener.js
20:28:09 INFO - PROCESS | 908 | ++DOMWINDOW == 359 (22886800) [pid = 908] [serial = 1445] [outer = 18890C00]
20:28:10 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
20:28:10 INFO - document served over http requires an https
20:28:10 INFO - sub-resource via script-tag using the meta-csp
20:28:10 INFO - delivery method with keep-origin-redirect and when
20:28:10 INFO - the target request is cross-origin.
20:28:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1331ms
20:28:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
20:28:10 INFO - PROCESS | 908 | ++DOCSHELL 0B0E9400 == 128 [pid = 908] [id = 516]
20:28:10 INFO - PROCESS | 908 | ++DOMWINDOW == 360 (15678800) [pid = 908] [serial = 1446] [outer = 00000000]
20:28:10 INFO - PROCESS | 908 | ++DOMWINDOW == 361 (19BCEC00) [pid = 908] [serial = 1447] [outer = 15678800]
20:28:10 INFO - PROCESS | 908 | 1449808090555 Marionette INFO loaded listener.js
20:28:10 INFO - PROCESS | 908 | ++DOMWINDOW == 362 (1D8CC800) [pid = 908] [serial = 1448] [outer = 15678800]
20:28:11 INFO - PROCESS | 908 | --DOCSHELL 17A50800 == 127 [pid = 908] [id = 442]
20:28:11 INFO - PROCESS | 908 | --DOCSHELL 1B20F000 == 126 [pid = 908] [id = 443]
20:28:11 INFO - PROCESS | 908 | --DOCSHELL 21909C00 == 125 [pid = 908] [id = 444]
20:28:11 INFO - PROCESS | 908 | --DOCSHELL 228B3400 == 124 [pid = 908] [id = 445]
20:28:11 INFO - PROCESS | 908 | --DOCSHELL 23774000 == 123 [pid = 908] [id = 446]
20:28:11 INFO - PROCESS | 908 | --DOCSHELL 23A8B400 == 122 [pid = 908] [id = 447]
20:28:11 INFO - PROCESS | 908 | --DOCSHELL 24A7A400 == 121 [pid = 908] [id = 448]
20:28:11 INFO - PROCESS | 908 | --DOCSHELL 23086400 == 120 [pid = 908] [id = 449]
20:28:11 INFO - PROCESS | 908 | --DOCSHELL 2598EC00 == 119 [pid = 908] [id = 450]
20:28:11 INFO - PROCESS | 908 | --DOCSHELL 25891400 == 118 [pid = 908] [id = 451]
20:28:11 INFO - PROCESS | 908 | --DOCSHELL 27584000 == 117 [pid = 908] [id = 452]
20:28:11 INFO - PROCESS | 908 | --DOCSHELL 26A88C00 == 116 [pid = 908] [id = 453]
20:28:11 INFO - PROCESS | 908 | --DOCSHELL 2828C000 == 115 [pid = 908] [id = 454]
20:28:11 INFO - PROCESS | 908 | --DOCSHELL 2836D800 == 114 [pid = 908] [id = 455]
20:28:11 INFO - PROCESS | 908 | --DOCSHELL 26710000 == 113 [pid = 908] [id = 377]
20:28:11 INFO - PROCESS | 908 | --DOCSHELL 2758CC00 == 112 [pid = 908] [id = 378]
20:28:11 INFO - PROCESS | 908 | --DOCSHELL 29212400 == 111 [pid = 908] [id = 456]
20:28:11 INFO - PROCESS | 908 | --DOCSHELL 25944800 == 110 [pid = 908] [id = 375]
20:28:11 INFO - PROCESS | 908 | --DOCSHELL 2A7A0400 == 109 [pid = 908] [id = 457]
20:28:11 INFO - PROCESS | 908 | --DOCSHELL 27012400 == 108 [pid = 908] [id = 458]
20:28:11 INFO - PROCESS | 908 | --DOCSHELL 27A97800 == 107 [pid = 908] [id = 379]
20:28:11 INFO - PROCESS | 908 | --DOCSHELL 270D0C00 == 106 [pid = 908] [id = 459]
20:28:11 INFO - PROCESS | 908 | --DOCSHELL 270D6000 == 105 [pid = 908] [id = 460]
20:28:11 INFO - PROCESS | 908 | --DOCSHELL 2BB70800 == 104 [pid = 908] [id = 461]
20:28:11 INFO - PROCESS | 908 | --DOCSHELL 2BBC9400 == 103 [pid = 908] [id = 462]
20:28:11 INFO - PROCESS | 908 | --DOCSHELL 202BBC00 == 102 [pid = 908] [id = 465]
20:28:11 INFO - PROCESS | 908 | --DOCSHELL 14101C00 == 101 [pid = 908] [id = 467]
20:28:11 INFO - PROCESS | 908 | --DOCSHELL 17C96000 == 100 [pid = 908] [id = 468]
20:28:11 INFO - PROCESS | 908 | --DOCSHELL 1ADA0C00 == 99 [pid = 908] [id = 469]
20:28:11 INFO - PROCESS | 908 | --DOCSHELL 15372400 == 98 [pid = 908] [id = 470]
20:28:11 INFO - PROCESS | 908 | --DOCSHELL 0A994C00 == 97 [pid = 908] [id = 471]
20:28:11 INFO - PROCESS | 908 | --DOCSHELL 19BE1C00 == 96 [pid = 908] [id = 472]
20:28:11 INFO - PROCESS | 908 | --DOCSHELL 0F501C00 == 95 [pid = 908] [id = 473]
20:28:11 INFO - PROCESS | 908 | --DOCSHELL 157B3400 == 94 [pid = 908] [id = 474]
20:28:11 INFO - PROCESS | 908 | --DOCSHELL 1880FC00 == 93 [pid = 908] [id = 475]
20:28:11 INFO - PROCESS | 908 | --DOCSHELL 1AD4AC00 == 92 [pid = 908] [id = 476]
20:28:11 INFO - PROCESS | 908 | --DOCSHELL 1C1EB000 == 91 [pid = 908] [id = 477]
20:28:11 INFO - PROCESS | 908 | --DOCSHELL 0B0E3000 == 90 [pid = 908] [id = 478]
20:28:11 INFO - PROCESS | 908 | --DOCSHELL 1B206000 == 89 [pid = 908] [id = 479]
20:28:11 INFO - PROCESS | 908 | --DOCSHELL 21EBE000 == 88 [pid = 908] [id = 480]
20:28:13 INFO - PROCESS | 908 | --DOCSHELL 20BE6C00 == 87 [pid = 908] [id = 398]
20:28:13 INFO - PROCESS | 908 | --DOCSHELL 20BE5000 == 86 [pid = 908] [id = 441]
20:28:13 INFO - PROCESS | 908 | --DOCSHELL 1EB59800 == 85 [pid = 908] [id = 436]
20:28:13 INFO - PROCESS | 908 | --DOCSHELL 28BF1800 == 84 [pid = 908] [id = 383]
20:28:13 INFO - PROCESS | 908 | --DOCSHELL 20605800 == 83 [pid = 908] [id = 440]
20:28:13 INFO - PROCESS | 908 | --DOCSHELL 0EB2E400 == 82 [pid = 908] [id = 482]
20:28:13 INFO - PROCESS | 908 | --DOCSHELL 2065B000 == 81 [pid = 908] [id = 333]
20:28:13 INFO - PROCESS | 908 | --DOCSHELL 15368400 == 80 [pid = 908] [id = 483]
20:28:13 INFO - PROCESS | 908 | --DOCSHELL 20041C00 == 79 [pid = 908] [id = 344]
20:28:13 INFO - PROCESS | 908 | --DOCSHELL 1B2C5C00 == 78 [pid = 908] [id = 484]
20:28:13 INFO - PROCESS | 908 | --DOCSHELL 1B2C2400 == 77 [pid = 908] [id = 485]
20:28:13 INFO - PROCESS | 908 | --DOCSHELL 23699800 == 76 [pid = 908] [id = 486]
20:28:13 INFO - PROCESS | 908 | --DOCSHELL 2369F800 == 75 [pid = 908] [id = 343]
20:28:13 INFO - PROCESS | 908 | --DOCSHELL 0A98B400 == 74 [pid = 908] [id = 345]
20:28:13 INFO - PROCESS | 908 | --DOCSHELL 1EB5CC00 == 73 [pid = 908] [id = 487]
20:28:13 INFO - PROCESS | 908 | --DOCSHELL 202BDC00 == 72 [pid = 908] [id = 331]
20:28:13 INFO - PROCESS | 908 | --DOCSHELL 24837000 == 71 [pid = 908] [id = 488]
20:28:13 INFO - PROCESS | 908 | --DOCSHELL 26706C00 == 70 [pid = 908] [id = 489]
20:28:13 INFO - PROCESS | 908 | --DOCSHELL 2792F400 == 69 [pid = 908] [id = 490]
20:28:13 INFO - PROCESS | 908 | --DOCSHELL 25FC2400 == 68 [pid = 908] [id = 491]
20:28:13 INFO - PROCESS | 908 | --DOCSHELL 25FCB800 == 67 [pid = 908] [id = 492]
20:28:13 INFO - PROCESS | 908 | --DOCSHELL 26054C00 == 66 [pid = 908] [id = 493]
20:28:13 INFO - PROCESS | 908 | --DOCSHELL 27252800 == 65 [pid = 908] [id = 494]
20:28:13 INFO - PROCESS | 908 | --DOCSHELL 2A19A400 == 64 [pid = 908] [id = 495]
20:28:13 INFO - PROCESS | 908 | --DOCSHELL 2A195400 == 63 [pid = 908] [id = 496]
20:28:13 INFO - PROCESS | 908 | --DOCSHELL 2A979400 == 62 [pid = 908] [id = 497]
20:28:13 INFO - PROCESS | 908 | --DOCSHELL 2A7A1C00 == 61 [pid = 908] [id = 498]
20:28:13 INFO - PROCESS | 908 | --DOCSHELL 30C17000 == 60 [pid = 908] [id = 499]
20:28:13 INFO - PROCESS | 908 | --DOCSHELL 2A9D6C00 == 59 [pid = 908] [id = 500]
20:28:13 INFO - PROCESS | 908 | --DOCSHELL 2C2A2800 == 58 [pid = 908] [id = 501]
20:28:13 INFO - PROCESS | 908 | --DOCSHELL 2C2A6000 == 57 [pid = 908] [id = 502]
20:28:13 INFO - PROCESS | 908 | --DOCSHELL 3129F000 == 56 [pid = 908] [id = 503]
20:28:13 INFO - PROCESS | 908 | --DOCSHELL 23A82000 == 55 [pid = 908] [id = 504]
20:28:13 INFO - PROCESS | 908 | --DOCSHELL 2F8DAC00 == 54 [pid = 908] [id = 505]
20:28:13 INFO - PROCESS | 908 | --DOCSHELL 2F8DBC00 == 53 [pid = 908] [id = 506]
20:28:13 INFO - PROCESS | 908 | --DOCSHELL 31FCA000 == 52 [pid = 908] [id = 507]
20:28:13 INFO - PROCESS | 908 | --DOCSHELL 257AE400 == 51 [pid = 908] [id = 508]
20:28:13 INFO - PROCESS | 908 | --DOCSHELL 257BB400 == 50 [pid = 908] [id = 509]
20:28:13 INFO - PROCESS | 908 | --DOCSHELL 3253D000 == 49 [pid = 908] [id = 510]
20:28:13 INFO - PROCESS | 908 | --DOCSHELL 1685CC00 == 48 [pid = 908] [id = 511]
20:28:13 INFO - PROCESS | 908 | --DOCSHELL 18248800 == 47 [pid = 908] [id = 513]
20:28:13 INFO - PROCESS | 908 | --DOCSHELL 1D248400 == 46 [pid = 908] [id = 514]
20:28:13 INFO - PROCESS | 908 | --DOCSHELL 21298C00 == 45 [pid = 908] [id = 481]
20:28:13 INFO - PROCESS | 908 | --DOCSHELL 200B4C00 == 44 [pid = 908] [id = 358]
20:28:13 INFO - PROCESS | 908 | --DOCSHELL 1FB62400 == 43 [pid = 908] [id = 329]
20:28:13 INFO - PROCESS | 908 | --DOCSHELL 24A79C00 == 42 [pid = 908] [id = 369]
20:28:13 INFO - PROCESS | 908 | --DOCSHELL 23EEE000 == 41 [pid = 908] [id = 366]
20:28:13 INFO - PROCESS | 908 | --DOCSHELL 24FD6400 == 40 [pid = 908] [id = 371]
20:28:13 INFO - PROCESS | 908 | --DOCSHELL 23A7E000 == 39 [pid = 908] [id = 365]
20:28:13 INFO - PROCESS | 908 | --DOCSHELL 228B2800 == 38 [pid = 908] [id = 363]
20:28:13 INFO - PROCESS | 908 | --DOCSHELL 2099BC00 == 37 [pid = 908] [id = 463]
20:28:13 INFO - PROCESS | 908 | --DOCSHELL 1880C000 == 36 [pid = 908] [id = 466]
20:28:13 INFO - PROCESS | 908 | --DOCSHELL 280EC000 == 35 [pid = 908] [id = 380]
20:28:13 INFO - PROCESS | 908 | --DOCSHELL 17C8B800 == 34 [pid = 908] [id = 464]
20:28:13 INFO - PROCESS | 908 | --DOCSHELL 1C1ED800 == 33 [pid = 908] [id = 512]
20:28:13 INFO - PROCESS | 908 | --DOCSHELL 24836C00 == 32 [pid = 908] [id = 368]
20:28:13 INFO - PROCESS | 908 | --DOCSHELL 240F3400 == 31 [pid = 908] [id = 367]
20:28:13 INFO - PROCESS | 908 | --DOCSHELL 23860800 == 30 [pid = 908] [id = 364]
20:28:13 INFO - PROCESS | 908 | --DOCSHELL 25988C00 == 29 [pid = 908] [id = 376]
20:28:13 INFO - PROCESS | 908 | --DOCSHELL 25087800 == 28 [pid = 908] [id = 373]
20:28:13 INFO - PROCESS | 908 | --DOMWINDOW == 361 (20BED000) [pid = 908] [serial = 1235] [outer = 00000000] [url = about:blank]
20:28:13 INFO - PROCESS | 908 | --DOMWINDOW == 360 (1D2CB800) [pid = 908] [serial = 1217] [outer = 00000000] [url = about:blank]
20:28:13 INFO - PROCESS | 908 | --DOMWINDOW == 359 (2003B400) [pid = 908] [serial = 1230] [outer = 00000000] [url = about:blank]
20:28:13 INFO - PROCESS | 908 | --DOMWINDOW == 358 (1E00E800) [pid = 908] [serial = 1220] [outer = 00000000] [url = about:blank]
20:28:13 INFO - PROCESS | 908 | --DOMWINDOW == 357 (1C1BB800) [pid = 908] [serial = 1214] [outer = 00000000] [url = about:blank]
20:28:13 INFO - PROCESS | 908 | --DOMWINDOW == 356 (18E1B800) [pid = 908] [serial = 1211] [outer = 00000000] [url = about:blank]
20:28:13 INFO - PROCESS | 908 | --DOMWINDOW == 355 (2129C000) [pid = 908] [serial = 1118] [outer = 00000000] [url = about:blank]
20:28:13 INFO - PROCESS | 908 | --DOMWINDOW == 354 (1FF49800) [pid = 908] [serial = 1225] [outer = 00000000] [url = about:blank]
20:28:14 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
20:28:14 INFO - document served over http requires an https
20:28:14 INFO - sub-resource via script-tag using the meta-csp
20:28:14 INFO - delivery method with no-redirect and when
20:28:14 INFO - the target request is cross-origin.
20:28:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 4081ms
20:28:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
20:28:14 INFO - PROCESS | 908 | ++DOCSHELL 0E92D800 == 29 [pid = 908] [id = 517]
20:28:14 INFO - PROCESS | 908 | ++DOMWINDOW == 355 (0E92E000) [pid = 908] [serial = 1449] [outer = 00000000]
20:28:14 INFO - PROCESS | 908 | ++DOMWINDOW == 356 (0EB2E400) [pid = 908] [serial = 1450] [outer = 0E92E000]
20:28:14 INFO - PROCESS | 908 | 1449808094432 Marionette INFO loaded listener.js
20:28:14 INFO - PROCESS | 908 | ++DOMWINDOW == 357 (0F20FC00) [pid = 908] [serial = 1451] [outer = 0E92E000]
20:28:15 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
20:28:15 INFO - document served over http requires an https
20:28:15 INFO - sub-resource via script-tag using the meta-csp
20:28:15 INFO - delivery method with swap-origin-redirect and when
20:28:15 INFO - the target request is cross-origin.
20:28:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 830ms
20:28:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
20:28:15 INFO - PROCESS | 908 | ++DOCSHELL 13727800 == 30 [pid = 908] [id = 518]
20:28:15 INFO - PROCESS | 908 | ++DOMWINDOW == 358 (13777800) [pid = 908] [serial = 1452] [outer = 00000000]
20:28:15 INFO - PROCESS | 908 | ++DOMWINDOW == 359 (13ACB400) [pid = 908] [serial = 1453] [outer = 13777800]
20:28:15 INFO - PROCESS | 908 | 1449808095338 Marionette INFO loaded listener.js
20:28:15 INFO - PROCESS | 908 | ++DOMWINDOW == 360 (13C46400) [pid = 908] [serial = 1454] [outer = 13777800]
20:28:15 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
20:28:15 INFO - document served over http requires an https
20:28:15 INFO - sub-resource via xhr-request using the meta-csp
20:28:15 INFO - delivery method with keep-origin-redirect and when
20:28:15 INFO - the target request is cross-origin.
20:28:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 670ms
20:28:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
20:28:15 INFO - PROCESS | 908 | ++DOCSHELL 13DAFC00 == 31 [pid = 908] [id = 519]
20:28:15 INFO - PROCESS | 908 | ++DOMWINDOW == 361 (13DBCC00) [pid = 908] [serial = 1455] [outer = 00000000]
20:28:15 INFO - PROCESS | 908 | ++DOMWINDOW == 362 (14CEAC00) [pid = 908] [serial = 1456] [outer = 13DBCC00]
20:28:15 INFO - PROCESS | 908 | 1449808096014 Marionette INFO loaded listener.js
20:28:16 INFO - PROCESS | 908 | ++DOMWINDOW == 363 (1536E000) [pid = 908] [serial = 1457] [outer = 13DBCC00]
20:28:16 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
20:28:16 INFO - document served over http requires an https
20:28:16 INFO - sub-resource via xhr-request using the meta-csp
20:28:16 INFO - delivery method with no-redirect and when
20:28:16 INFO - the target request is cross-origin.
20:28:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 730ms
20:28:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
20:28:16 INFO - PROCESS | 908 | ++DOCSHELL 15574400 == 32 [pid = 908] [id = 520]
20:28:16 INFO - PROCESS | 908 | ++DOMWINDOW == 364 (15625800) [pid = 908] [serial = 1458] [outer = 00000000]
20:28:16 INFO - PROCESS | 908 | ++DOMWINDOW == 365 (15685800) [pid = 908] [serial = 1459] [outer = 15625800]
20:28:16 INFO - PROCESS | 908 | 1449808096754 Marionette INFO loaded listener.js
20:28:16 INFO - PROCESS | 908 | ++DOMWINDOW == 366 (157B9C00) [pid = 908] [serial = 1460] [outer = 15625800]
20:28:17 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
20:28:17 INFO - document served over http requires an https
20:28:17 INFO - sub-resource via xhr-request using the meta-csp
20:28:17 INFO - delivery method with swap-origin-redirect and when
20:28:17 INFO - the target request is cross-origin.
20:28:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 730ms
20:28:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
20:28:17 INFO - PROCESS | 908 | ++DOCSHELL 1664E400 == 33 [pid = 908] [id = 521]
20:28:17 INFO - PROCESS | 908 | ++DOMWINDOW == 367 (16709C00) [pid = 908] [serial = 1461] [outer = 00000000]
20:28:17 INFO - PROCESS | 908 | ++DOMWINDOW == 368 (1681D000) [pid = 908] [serial = 1462] [outer = 16709C00]
20:28:17 INFO - PROCESS | 908 | 1449808097515 Marionette INFO loaded listener.js
20:28:17 INFO - PROCESS | 908 | ++DOMWINDOW == 369 (16863C00) [pid = 908] [serial = 1463] [outer = 16709C00]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 368 (25082C00) [pid = 908] [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]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 367 (22E2EC00) [pid = 908] [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]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 366 (2003F000) [pid = 908] [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]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 365 (24837800) [pid = 908] [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]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 364 (25080400) [pid = 908] [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]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 363 (236A0800) [pid = 908] [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]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 362 (1D2D2400) [pid = 908] [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]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 361 (29F63C00) [pid = 908] [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]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 360 (228AFC00) [pid = 908] [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]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 359 (27A9C000) [pid = 908] [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]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 358 (202C9C00) [pid = 908] [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]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 357 (28BEFC00) [pid = 908] [serial = 1147] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 356 (16817C00) [pid = 908] [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]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 355 (2A9D3C00) [pid = 908] [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]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 354 (1FF51800) [pid = 908] [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]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 353 (29175000) [pid = 908] [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]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 352 (23EF1C00) [pid = 908] [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]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 351 (2A597400) [pid = 908] [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]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 350 (228B4000) [pid = 908] [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]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 349 (13DB0C00) [pid = 908] [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]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 348 (1AFAF800) [pid = 908] [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]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 347 (24A7A000) [pid = 908] [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]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 346 (20A75400) [pid = 908] [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]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 345 (21B95400) [pid = 908] [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]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 344 (250DC000) [pid = 908] [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]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 343 (23A8A800) [pid = 908] [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]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 342 (20BE6400) [pid = 908] [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]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 341 (280EF400) [pid = 908] [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]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 340 (21EC1800) [pid = 908] [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]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 339 (1DBF6000) [pid = 908] [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]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 338 (2370FC00) [pid = 908] [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]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 337 (2376AC00) [pid = 908] [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]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 336 (2A9CA000) [pid = 908] [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]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 335 (22E2F400) [pid = 908] [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]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 334 (23092400) [pid = 908] [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]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 333 (21013C00) [pid = 908] [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]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 332 (2758D400) [pid = 908] [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]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 331 (1681D400) [pid = 908] [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]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 330 (0A98C400) [pid = 908] [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]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 329 (1AD42000) [pid = 908] [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]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 328 (26708C00) [pid = 908] [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]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 327 (21EBCC00) [pid = 908] [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]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 326 (25946400) [pid = 908] [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]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 325 (1567DC00) [pid = 908] [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]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 324 (1EB55C00) [pid = 908] [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]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 323 (292DBC00) [pid = 908] [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]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 322 (28272000) [pid = 908] [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]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 321 (23867400) [pid = 908] [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]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 320 (13D27000) [pid = 908] [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]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 319 (26A84000) [pid = 908] [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]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 318 (28BF5000) [pid = 908] [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]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 317 (2828A400) [pid = 908] [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]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 316 (24708C00) [pid = 908] [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]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 315 (2123D800) [pid = 908] [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]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 314 (21017800) [pid = 908] [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]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 313 (2836DC00) [pid = 908] [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]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 312 (23A83400) [pid = 908] [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]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 311 (255C1000) [pid = 908] [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]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 310 (2A7A4800) [pid = 908] [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]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 309 (21EBE400) [pid = 908] [serial = 1347] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 308 (1B22E000) [pid = 908] [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]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 307 (2828E800) [pid = 908] [serial = 1273] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 306 (200B6400) [pid = 908] [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]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 305 (270D1400) [pid = 908] [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]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 304 (18DE8800) [pid = 908] [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]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 303 (17A56400) [pid = 908] [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]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 302 (1AD92800) [pid = 908] [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]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 301 (28045000) [pid = 908] [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]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 300 (16645C00) [pid = 908] [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]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 299 (21299C00) [pid = 908] [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]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 298 (0F819400) [pid = 908] [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]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 297 (16646000) [pid = 908] [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]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 296 (23EF3800) [pid = 908] [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]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 295 (270D7400) [pid = 908] [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]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 294 (255EFC00) [pid = 908] [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]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 293 (21020800) [pid = 908] [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]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 292 (18802000) [pid = 908] [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]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 291 (255CB000) [pid = 908] [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]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 290 (2CC1D800) [pid = 908] [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]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 289 (18801400) [pid = 908] [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]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 288 (1AFAE400) [pid = 908] [serial = 1315] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 287 (24C16000) [pid = 908] [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]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 286 (20AA5000) [pid = 908] [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]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 285 (0B0E4400) [pid = 908] [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]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 284 (0EBF2C00) [pid = 908] [serial = 1352] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808060506]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 283 (22E38800) [pid = 908] [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]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 282 (250CF400) [pid = 908] [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]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 281 (1CA0E000) [pid = 908] [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]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 280 (2A18D400) [pid = 908] [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]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 279 (2670C000) [pid = 908] [serial = 1263] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 278 (22A1A400) [pid = 908] [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]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 277 (27013400) [pid = 908] [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]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 276 (0E925C00) [pid = 908] [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]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 275 (15626C00) [pid = 908] [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]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 274 (27A95000) [pid = 908] [serial = 1268] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808034712]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 273 (22881000) [pid = 908] [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]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 272 (26710800) [pid = 908] [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]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 271 (19BE9800) [pid = 908] [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]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 270 (14CEF800) [pid = 908] [serial = 1310] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808049270]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 269 (22A12C00) [pid = 908] [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]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 268 (21910800) [pid = 908] [serial = 1305] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 267 (1AFB0C00) [pid = 908] [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]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 266 (2BB72000) [pid = 908] [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]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 265 (228A6400) [pid = 908] [serial = 1350] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 264 (0F497000) [pid = 908] [serial = 1353] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808060506]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 263 (24A7DC00) [pid = 908] [serial = 1255] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 262 (1888BC00) [pid = 908] [serial = 1330] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 261 (23862400) [pid = 908] [serial = 1249] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 260 (228BA800) [pid = 908] [serial = 1246] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 259 (26A87000) [pid = 908] [serial = 1264] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 258 (25941400) [pid = 908] [serial = 1261] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 257 (13980000) [pid = 908] [serial = 1269] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808034712]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 256 (27583C00) [pid = 908] [serial = 1266] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 255 (28BEE400) [pid = 908] [serial = 1274] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 254 (280F6800) [pid = 908] [serial = 1271] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 253 (2921AC00) [pid = 908] [serial = 1276] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 252 (2A980800) [pid = 908] [serial = 1279] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 251 (2CC1C800) [pid = 908] [serial = 1282] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 250 (2701CC00) [pid = 908] [serial = 1285] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 249 (270D8800) [pid = 908] [serial = 1288] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 248 (2BB74400) [pid = 908] [serial = 1291] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 247 (2BBCF800) [pid = 908] [serial = 1294] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 246 (30C1A000) [pid = 908] [serial = 1297] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 245 (30F3F000) [pid = 908] [serial = 1300] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 244 (0E92FC00) [pid = 908] [serial = 1306] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 243 (19BE7800) [pid = 908] [serial = 1303] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 242 (1C1F3800) [pid = 908] [serial = 1336] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 241 (1B2DE400) [pid = 908] [serial = 1316] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 240 (18DEAC00) [pid = 908] [serial = 1313] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 239 (1413F400) [pid = 908] [serial = 1327] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 238 (13D1EC00) [pid = 908] [serial = 1321] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 237 (21298800) [pid = 908] [serial = 1348] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 236 (20AA9000) [pid = 908] [serial = 1345] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 235 (250D6400) [pid = 908] [serial = 1258] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 234 (1536B000) [pid = 908] [serial = 1342] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 233 (18896000) [pid = 908] [serial = 1240] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 232 (1AFAFC00) [pid = 908] [serial = 1318] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 231 (23EF5800) [pid = 908] [serial = 1252] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 230 (19CAE800) [pid = 908] [serial = 1333] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 229 (1567B800) [pid = 908] [serial = 1311] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808049270]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 228 (24FD7000) [pid = 908] [serial = 1308] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 227 (1D813C00) [pid = 908] [serial = 1243] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 226 (1D2D3400) [pid = 908] [serial = 1324] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 225 (1E00C000) [pid = 908] [serial = 1339] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 224 (2190BC00) [pid = 908] [serial = 1237] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 223 (28046000) [pid = 908] [serial = 1061] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 222 (1C9B1000) [pid = 908] [serial = 906] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 221 (18247C00) [pid = 908] [serial = 968] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 220 (1DBF0C00) [pid = 908] [serial = 1013] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 219 (18DDC800) [pid = 908] [serial = 1331] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 218 (26A87400) [pid = 908] [serial = 1055] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 217 (228AC000) [pid = 908] [serial = 950] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 216 (2598E800) [pid = 908] [serial = 1052] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 215 (18256000) [pid = 908] [serial = 1010] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 214 (1ECE1C00) [pid = 908] [serial = 919] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 213 (2A595400) [pid = 908] [serial = 1164] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 212 (28363800) [pid = 908] [serial = 1070] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 211 (23A87C00) [pid = 908] [serial = 1022] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 210 (1FB68800) [pid = 908] [serial = 1196] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 209 (27583800) [pid = 908] [serial = 1058] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 208 (2921B400) [pid = 908] [serial = 1076] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 207 (28BF0800) [pid = 908] [serial = 1073] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 206 (2483C400) [pid = 908] [serial = 1031] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 205 (2190AC00) [pid = 908] [serial = 944] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 204 (21EB9000) [pid = 908] [serial = 1127] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 203 (250D7000) [pid = 908] [serial = 1042] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 202 (2308E000) [pid = 908] [serial = 956] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 201 (20997C00) [pid = 908] [serial = 855] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 200 (24A7EC00) [pid = 908] [serial = 1034] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 199 (27A96400) [pid = 908] [serial = 1143] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 198 (2376B000) [pid = 908] [serial = 962] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 197 (1D81E000) [pid = 908] [serial = 909] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 196 (2A199400) [pid = 908] [serial = 1154] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 195 (228C4000) [pid = 908] [serial = 953] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 194 (280EC800) [pid = 908] [serial = 1064] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 193 (209A2000) [pid = 908] [serial = 929] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 192 (29F59400) [pid = 908] [serial = 1149] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 191 (18DE0400) [pid = 908] [serial = 1121] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 190 (2BB76C00) [pid = 908] [serial = 1292] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 189 (270D8400) [pid = 908] [serial = 1289] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 188 (2701C800) [pid = 908] [serial = 1286] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 187 (23896000) [pid = 908] [serial = 1250] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 186 (22E34800) [pid = 908] [serial = 1247] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 185 (2060EC00) [pid = 908] [serial = 1244] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 184 (27A46C00) [pid = 908] [serial = 1193] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 183 (27A49C00) [pid = 908] [serial = 1190] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 182 (2679F400) [pid = 908] [serial = 1187] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 181 (255E2800) [pid = 908] [serial = 1184] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 180 (2B9C5400) [pid = 908] [serial = 1181] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 179 (22A1B000) [pid = 908] [serial = 1178] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 178 (2B9BC800) [pid = 908] [serial = 1175] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 177 (202C6000) [pid = 908] [serial = 924] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 176 (2A3C4800) [pid = 908] [serial = 1159] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 175 (24702400) [pid = 908] [serial = 1028] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 174 (2A7AE400) [pid = 908] [serial = 1169] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 173 (1562D400) [pid = 908] [serial = 1328] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 172 (2370F800) [pid = 908] [serial = 1019] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 171 (156A2C00) [pid = 908] [serial = 903] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 170 (1ECD3400) [pid = 908] [serial = 1124] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 169 (24FCD000) [pid = 908] [serial = 1037] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 168 (20B5C800) [pid = 908] [serial = 934] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 167 (21EC7C00) [pid = 908] [serial = 947] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 166 (1AFB3000) [pid = 908] [serial = 1334] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 165 (25940800) [pid = 908] [serial = 1047] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 164 (23EF7400) [pid = 908] [serial = 1025] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 163 (21237C00) [pid = 908] [serial = 939] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 162 (28276000) [pid = 908] [serial = 1067] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 161 (228C2C00) [pid = 908] [serial = 1130] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 160 (1E05E400) [pid = 908] [serial = 914] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 159 (2388C400) [pid = 908] [serial = 965] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 158 (2470E400) [pid = 908] [serial = 1138] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 157 (2A9D6800) [pid = 908] [serial = 1172] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 156 (236A5800) [pid = 908] [serial = 1133] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 155 (23703000) [pid = 908] [serial = 959] [outer = 00000000] [url = about:blank]
20:28:20 INFO - PROCESS | 908 | --DOMWINDOW == 154 (21B99C00) [pid = 908] [serial = 1016] [outer = 00000000] [url = about:blank]
20:28:20 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
20:28:20 INFO - document served over http requires an http
20:28:20 INFO - sub-resource via fetch-request using the meta-csp
20:28:20 INFO - delivery method with keep-origin-redirect and when
20:28:20 INFO - the target request is same-origin.
20:28:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 3419ms
20:28:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
20:28:20 INFO - PROCESS | 908 | ++DOCSHELL 0E92D400 == 34 [pid = 908] [id = 522]
20:28:20 INFO - PROCESS | 908 | ++DOMWINDOW == 155 (0E92FC00) [pid = 908] [serial = 1464] [outer = 00000000]
20:28:20 INFO - PROCESS | 908 | ++DOMWINDOW == 156 (16816400) [pid = 908] [serial = 1465] [outer = 0E92FC00]
20:28:20 INFO - PROCESS | 908 | 1449808100961 Marionette INFO loaded listener.js
20:28:21 INFO - PROCESS | 908 | ++DOMWINDOW == 157 (17C79800) [pid = 908] [serial = 1466] [outer = 0E92FC00]
20:28:21 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
20:28:21 INFO - document served over http requires an http
20:28:21 INFO - sub-resource via fetch-request using the meta-csp
20:28:21 INFO - delivery method with no-redirect and when
20:28:21 INFO - the target request is same-origin.
20:28:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 630ms
20:28:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
20:28:21 INFO - PROCESS | 908 | ++DOCSHELL 16645C00 == 35 [pid = 908] [id = 523]
20:28:21 INFO - PROCESS | 908 | ++DOMWINDOW == 158 (17C77C00) [pid = 908] [serial = 1467] [outer = 00000000]
20:28:21 INFO - PROCESS | 908 | ++DOMWINDOW == 159 (18248800) [pid = 908] [serial = 1468] [outer = 17C77C00]
20:28:21 INFO - PROCESS | 908 | 1449808101533 Marionette INFO loaded listener.js
20:28:21 INFO - PROCESS | 908 | ++DOMWINDOW == 160 (18251000) [pid = 908] [serial = 1469] [outer = 17C77C00]
20:28:21 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
20:28:21 INFO - document served over http requires an http
20:28:21 INFO - sub-resource via fetch-request using the meta-csp
20:28:21 INFO - delivery method with swap-origin-redirect and when
20:28:21 INFO - the target request is same-origin.
20:28:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 630ms
20:28:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
20:28:22 INFO - PROCESS | 908 | ++DOCSHELL 0E92F000 == 36 [pid = 908] [id = 524]
20:28:22 INFO - PROCESS | 908 | ++DOMWINDOW == 161 (1821B000) [pid = 908] [serial = 1470] [outer = 00000000]
20:28:22 INFO - PROCESS | 908 | ++DOMWINDOW == 162 (1888AC00) [pid = 908] [serial = 1471] [outer = 1821B000]
20:28:22 INFO - PROCESS | 908 | 1449808102245 Marionette INFO loaded listener.js
20:28:22 INFO - PROCESS | 908 | ++DOMWINDOW == 163 (1888A800) [pid = 908] [serial = 1472] [outer = 1821B000]
20:28:22 INFO - PROCESS | 908 | ++DOCSHELL 18AF2400 == 37 [pid = 908] [id = 525]
20:28:22 INFO - PROCESS | 908 | ++DOMWINDOW == 164 (18AF2800) [pid = 908] [serial = 1473] [outer = 00000000]
20:28:22 INFO - PROCESS | 908 | [908] WARNING: No inner window available!: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
20:28:22 INFO - PROCESS | 908 | ++DOMWINDOW == 165 (0A990800) [pid = 908] [serial = 1474] [outer = 18AF2800]
20:28:22 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
20:28:22 INFO - document served over http requires an http
20:28:22 INFO - sub-resource via iframe-tag using the meta-csp
20:28:22 INFO - delivery method with keep-origin-redirect and when
20:28:22 INFO - the target request is same-origin.
20:28:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 830ms
20:28:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
20:28:23 INFO - PROCESS | 908 | ++DOCSHELL 0F881800 == 38 [pid = 908] [id = 526]
20:28:23 INFO - PROCESS | 908 | ++DOMWINDOW == 166 (0F884400) [pid = 908] [serial = 1475] [outer = 00000000]
20:28:23 INFO - PROCESS | 908 | ++DOMWINDOW == 167 (13A14800) [pid = 908] [serial = 1476] [outer = 0F884400]
20:28:23 INFO - PROCESS | 908 | 1449808103138 Marionette INFO loaded listener.js
20:28:23 INFO - PROCESS | 908 | ++DOMWINDOW == 168 (13DBAC00) [pid = 908] [serial = 1477] [outer = 0F884400]
20:28:23 INFO - PROCESS | 908 | ++DOCSHELL 1567A400 == 39 [pid = 908] [id = 527]
20:28:23 INFO - PROCESS | 908 | ++DOMWINDOW == 169 (1567FC00) [pid = 908] [serial = 1478] [outer = 00000000]
20:28:23 INFO - PROCESS | 908 | ++DOMWINDOW == 170 (16818400) [pid = 908] [serial = 1479] [outer = 1567FC00]
20:28:23 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
20:28:23 INFO - document served over http requires an http
20:28:23 INFO - sub-resource via iframe-tag using the meta-csp
20:28:23 INFO - delivery method with no-redirect and when
20:28:23 INFO - the target request is same-origin.
20:28:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1022ms
20:28:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
20:28:24 INFO - PROCESS | 908 | ++DOCSHELL 1413CC00 == 40 [pid = 908] [id = 528]
20:28:24 INFO - PROCESS | 908 | ++DOMWINDOW == 171 (15628000) [pid = 908] [serial = 1480] [outer = 00000000]
20:28:24 INFO - PROCESS | 908 | ++DOMWINDOW == 172 (18250800) [pid = 908] [serial = 1481] [outer = 15628000]
20:28:24 INFO - PROCESS | 908 | 1449808104160 Marionette INFO loaded listener.js
20:28:24 INFO - PROCESS | 908 | ++DOMWINDOW == 173 (18AF3400) [pid = 908] [serial = 1482] [outer = 15628000]
20:28:24 INFO - PROCESS | 908 | ++DOCSHELL 18DDD000 == 41 [pid = 908] [id = 529]
20:28:24 INFO - PROCESS | 908 | ++DOMWINDOW == 174 (18DDF400) [pid = 908] [serial = 1483] [outer = 00000000]
20:28:24 INFO - PROCESS | 908 | ++DOMWINDOW == 175 (156A3000) [pid = 908] [serial = 1484] [outer = 18DDF400]
20:28:24 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
20:28:24 INFO - document served over http requires an http
20:28:24 INFO - sub-resource via iframe-tag using the meta-csp
20:28:24 INFO - delivery method with swap-origin-redirect and when
20:28:24 INFO - the target request is same-origin.
20:28:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1018ms
20:28:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
20:28:25 INFO - PROCESS | 908 | ++DOCSHELL 16648000 == 42 [pid = 908] [id = 530]
20:28:25 INFO - PROCESS | 908 | ++DOMWINDOW == 176 (18DE5000) [pid = 908] [serial = 1485] [outer = 00000000]
20:28:25 INFO - PROCESS | 908 | ++DOMWINDOW == 177 (19973400) [pid = 908] [serial = 1486] [outer = 18DE5000]
20:28:25 INFO - PROCESS | 908 | 1449808105239 Marionette INFO loaded listener.js
20:28:25 INFO - PROCESS | 908 | ++DOMWINDOW == 178 (1997C800) [pid = 908] [serial = 1487] [outer = 18DE5000]
20:28:25 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
20:28:25 INFO - document served over http requires an http
20:28:25 INFO - sub-resource via script-tag using the meta-csp
20:28:25 INFO - delivery method with keep-origin-redirect and when
20:28:25 INFO - the target request is same-origin.
20:28:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1022ms
20:28:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
20:28:26 INFO - PROCESS | 908 | ++DOCSHELL 18DE9800 == 43 [pid = 908] [id = 531]
20:28:26 INFO - PROCESS | 908 | ++DOMWINDOW == 179 (19980C00) [pid = 908] [serial = 1488] [outer = 00000000]
20:28:26 INFO - PROCESS | 908 | ++DOMWINDOW == 180 (19ADAC00) [pid = 908] [serial = 1489] [outer = 19980C00]
20:28:26 INFO - PROCESS | 908 | 1449808106226 Marionette INFO loaded listener.js
20:28:26 INFO - PROCESS | 908 | ++DOMWINDOW == 181 (19BE4800) [pid = 908] [serial = 1490] [outer = 19980C00]
20:28:26 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
20:28:26 INFO - document served over http requires an http
20:28:26 INFO - sub-resource via script-tag using the meta-csp
20:28:26 INFO - delivery method with no-redirect and when
20:28:26 INFO - the target request is same-origin.
20:28:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 870ms
20:28:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
20:28:27 INFO - PROCESS | 908 | ++DOCSHELL 19A94800 == 44 [pid = 908] [id = 532]
20:28:27 INFO - PROCESS | 908 | ++DOMWINDOW == 182 (19BE8C00) [pid = 908] [serial = 1491] [outer = 00000000]
20:28:27 INFO - PROCESS | 908 | ++DOMWINDOW == 183 (1A947800) [pid = 908] [serial = 1492] [outer = 19BE8C00]
20:28:27 INFO - PROCESS | 908 | 1449808107096 Marionette INFO loaded listener.js
20:28:27 INFO - PROCESS | 908 | ++DOMWINDOW == 184 (1A94C000) [pid = 908] [serial = 1493] [outer = 19BE8C00]
20:28:27 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
20:28:27 INFO - document served over http requires an http
20:28:27 INFO - sub-resource via script-tag using the meta-csp
20:28:27 INFO - delivery method with swap-origin-redirect and when
20:28:27 INFO - the target request is same-origin.
20:28:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 931ms
20:28:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
20:28:27 INFO - PROCESS | 908 | ++DOCSHELL 0EA84400 == 45 [pid = 908] [id = 533]
20:28:27 INFO - PROCESS | 908 | ++DOMWINDOW == 185 (19E9E800) [pid = 908] [serial = 1494] [outer = 00000000]
20:28:28 INFO - PROCESS | 908 | ++DOMWINDOW == 186 (1AD9E000) [pid = 908] [serial = 1495] [outer = 19E9E800]
20:28:28 INFO - PROCESS | 908 | 1449808108063 Marionette INFO loaded listener.js
20:28:28 INFO - PROCESS | 908 | ++DOMWINDOW == 187 (1AFB0800) [pid = 908] [serial = 1496] [outer = 19E9E800]
20:28:28 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
20:28:28 INFO - document served over http requires an http
20:28:28 INFO - sub-resource via xhr-request using the meta-csp
20:28:28 INFO - delivery method with keep-origin-redirect and when
20:28:28 INFO - the target request is same-origin.
20:28:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 930ms
20:28:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
20:28:28 INFO - PROCESS | 908 | ++DOCSHELL 1AD9B000 == 46 [pid = 908] [id = 534]
20:28:28 INFO - PROCESS | 908 | ++DOMWINDOW == 188 (1AD9B800) [pid = 908] [serial = 1497] [outer = 00000000]
20:28:28 INFO - PROCESS | 908 | ++DOMWINDOW == 189 (1B09F400) [pid = 908] [serial = 1498] [outer = 1AD9B800]
20:28:28 INFO - PROCESS | 908 | 1449808108991 Marionette INFO loaded listener.js
20:28:29 INFO - PROCESS | 908 | ++DOMWINDOW == 190 (1B0A2400) [pid = 908] [serial = 1499] [outer = 1AD9B800]
20:28:29 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
20:28:29 INFO - document served over http requires an http
20:28:29 INFO - sub-resource via xhr-request using the meta-csp
20:28:29 INFO - delivery method with no-redirect and when
20:28:29 INFO - the target request is same-origin.
20:28:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 890ms
20:28:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
20:28:29 INFO - PROCESS | 908 | ++DOCSHELL 16641800 == 47 [pid = 908] [id = 535]
20:28:29 INFO - PROCESS | 908 | ++DOMWINDOW == 191 (1B1C4400) [pid = 908] [serial = 1500] [outer = 00000000]
20:28:29 INFO - PROCESS | 908 | ++DOMWINDOW == 192 (1B210C00) [pid = 908] [serial = 1501] [outer = 1B1C4400]
20:28:29 INFO - PROCESS | 908 | 1449808109853 Marionette INFO loaded listener.js
20:28:29 INFO - PROCESS | 908 | ++DOMWINDOW == 193 (1B228800) [pid = 908] [serial = 1502] [outer = 1B1C4400]
20:28:30 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
20:28:30 INFO - document served over http requires an http
20:28:30 INFO - sub-resource via xhr-request using the meta-csp
20:28:30 INFO - delivery method with swap-origin-redirect and when
20:28:30 INFO - the target request is same-origin.
20:28:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 870ms
20:28:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
20:28:30 INFO - PROCESS | 908 | ++DOCSHELL 1B29C000 == 48 [pid = 908] [id = 536]
20:28:30 INFO - PROCESS | 908 | ++DOMWINDOW == 194 (1B2A2400) [pid = 908] [serial = 1503] [outer = 00000000]
20:28:30 INFO - PROCESS | 908 | ++DOMWINDOW == 195 (1B2DE800) [pid = 908] [serial = 1504] [outer = 1B2A2400]
20:28:30 INFO - PROCESS | 908 | 1449808110786 Marionette INFO loaded listener.js
20:28:30 INFO - PROCESS | 908 | ++DOMWINDOW == 196 (1BA49000) [pid = 908] [serial = 1505] [outer = 1B2A2400]
20:28:31 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
20:28:31 INFO - document served over http requires an https
20:28:31 INFO - sub-resource via fetch-request using the meta-csp
20:28:31 INFO - delivery method with keep-origin-redirect and when
20:28:31 INFO - the target request is same-origin.
20:28:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 970ms
20:28:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
20:28:31 INFO - PROCESS | 908 | ++DOCSHELL 1BA51000 == 49 [pid = 908] [id = 537]
20:28:31 INFO - PROCESS | 908 | ++DOMWINDOW == 197 (1BA52400) [pid = 908] [serial = 1506] [outer = 00000000]
20:28:31 INFO - PROCESS | 908 | ++DOMWINDOW == 198 (1C1BFC00) [pid = 908] [serial = 1507] [outer = 1BA52400]
20:28:31 INFO - PROCESS | 908 | 1449808111698 Marionette INFO loaded listener.js
20:28:31 INFO - PROCESS | 908 | ++DOMWINDOW == 199 (1C1EC000) [pid = 908] [serial = 1508] [outer = 1BA52400]
20:28:32 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
20:28:32 INFO - document served over http requires an https
20:28:32 INFO - sub-resource via fetch-request using the meta-csp
20:28:32 INFO - delivery method with no-redirect and when
20:28:32 INFO - the target request is same-origin.
20:28:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 870ms
20:28:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
20:28:32 INFO - PROCESS | 908 | ++DOCSHELL 1C1C0800 == 50 [pid = 908] [id = 538]
20:28:32 INFO - PROCESS | 908 | ++DOMWINDOW == 200 (1C661400) [pid = 908] [serial = 1509] [outer = 00000000]
20:28:32 INFO - PROCESS | 908 | ++DOMWINDOW == 201 (1CA0AC00) [pid = 908] [serial = 1510] [outer = 1C661400]
20:28:32 INFO - PROCESS | 908 | 1449808112625 Marionette INFO loaded listener.js
20:28:32 INFO - PROCESS | 908 | ++DOMWINDOW == 202 (1D24C800) [pid = 908] [serial = 1511] [outer = 1C661400]
20:28:33 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
20:28:33 INFO - document served over http requires an https
20:28:33 INFO - sub-resource via fetch-request using the meta-csp
20:28:33 INFO - delivery method with swap-origin-redirect and when
20:28:33 INFO - the target request is same-origin.
20:28:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1021ms
20:28:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
20:28:33 INFO - PROCESS | 908 | ++DOCSHELL 18809800 == 51 [pid = 908] [id = 539]
20:28:33 INFO - PROCESS | 908 | ++DOMWINDOW == 203 (1CA09800) [pid = 908] [serial = 1512] [outer = 00000000]
20:28:33 INFO - PROCESS | 908 | ++DOMWINDOW == 204 (1D2D7800) [pid = 908] [serial = 1513] [outer = 1CA09800]
20:28:33 INFO - PROCESS | 908 | 1449808113632 Marionette INFO loaded listener.js
20:28:33 INFO - PROCESS | 908 | ++DOMWINDOW == 205 (1D810400) [pid = 908] [serial = 1514] [outer = 1CA09800]
20:28:34 INFO - PROCESS | 908 | ++DOCSHELL 1D819C00 == 52 [pid = 908] [id = 540]
20:28:34 INFO - PROCESS | 908 | ++DOMWINDOW == 206 (1D8CD000) [pid = 908] [serial = 1515] [outer = 00000000]
20:28:34 INFO - PROCESS | 908 | ++DOMWINDOW == 207 (1DBF4000) [pid = 908] [serial = 1516] [outer = 1D8CD000]
20:28:34 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
20:28:34 INFO - document served over http requires an https
20:28:34 INFO - sub-resource via iframe-tag using the meta-csp
20:28:34 INFO - delivery method with keep-origin-redirect and when
20:28:34 INFO - the target request is same-origin.
20:28:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 970ms
20:28:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
20:28:34 INFO - PROCESS | 908 | ++DOCSHELL 1397D400 == 53 [pid = 908] [id = 541]
20:28:34 INFO - PROCESS | 908 | ++DOMWINDOW == 208 (14C0F000) [pid = 908] [serial = 1517] [outer = 00000000]
20:28:34 INFO - PROCESS | 908 | ++DOMWINDOW == 209 (1DBF8C00) [pid = 908] [serial = 1518] [outer = 14C0F000]
20:28:34 INFO - PROCESS | 908 | 1449808114600 Marionette INFO loaded listener.js
20:28:34 INFO - PROCESS | 908 | ++DOMWINDOW == 210 (1DBFD400) [pid = 908] [serial = 1519] [outer = 14C0F000]
20:28:35 INFO - PROCESS | 908 | ++DOCSHELL 1DBF5C00 == 54 [pid = 908] [id = 542]
20:28:35 INFO - PROCESS | 908 | ++DOMWINDOW == 211 (1E007C00) [pid = 908] [serial = 1520] [outer = 00000000]
20:28:35 INFO - PROCESS | 908 | ++DOMWINDOW == 212 (1E05B000) [pid = 908] [serial = 1521] [outer = 1E007C00]
20:28:35 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
20:28:35 INFO - document served over http requires an https
20:28:35 INFO - sub-resource via iframe-tag using the meta-csp
20:28:35 INFO - delivery method with no-redirect and when
20:28:35 INFO - the target request is same-origin.
20:28:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 931ms
20:28:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
20:28:35 INFO - PROCESS | 908 | ++DOCSHELL 1DBFCC00 == 55 [pid = 908] [id = 543]
20:28:35 INFO - PROCESS | 908 | ++DOMWINDOW == 213 (1E00BC00) [pid = 908] [serial = 1522] [outer = 00000000]
20:28:35 INFO - PROCESS | 908 | ++DOMWINDOW == 214 (1E05AC00) [pid = 908] [serial = 1523] [outer = 1E00BC00]
20:28:35 INFO - PROCESS | 908 | 1449808115539 Marionette INFO loaded listener.js
20:28:35 INFO - PROCESS | 908 | ++DOMWINDOW == 215 (1EB52800) [pid = 908] [serial = 1524] [outer = 1E00BC00]
20:28:35 INFO - PROCESS | 908 | ++DOCSHELL 1EB5A400 == 56 [pid = 908] [id = 544]
20:28:35 INFO - PROCESS | 908 | ++DOMWINDOW == 216 (1EB5B400) [pid = 908] [serial = 1525] [outer = 00000000]
20:28:36 INFO - PROCESS | 908 | ++DOMWINDOW == 217 (1ECB8800) [pid = 908] [serial = 1526] [outer = 1EB5B400]
20:28:36 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
20:28:36 INFO - document served over http requires an https
20:28:36 INFO - sub-resource via iframe-tag using the meta-csp
20:28:36 INFO - delivery method with swap-origin-redirect and when
20:28:36 INFO - the target request is same-origin.
20:28:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 970ms
20:28:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
20:28:36 INFO - PROCESS | 908 | ++DOCSHELL 1ECB4000 == 57 [pid = 908] [id = 545]
20:28:36 INFO - PROCESS | 908 | ++DOMWINDOW == 218 (1ECB4400) [pid = 908] [serial = 1527] [outer = 00000000]
20:28:36 INFO - PROCESS | 908 | ++DOMWINDOW == 219 (1ECD5800) [pid = 908] [serial = 1528] [outer = 1ECB4400]
20:28:36 INFO - PROCESS | 908 | 1449808116553 Marionette INFO loaded listener.js
20:28:36 INFO - PROCESS | 908 | ++DOMWINDOW == 220 (1ECD8C00) [pid = 908] [serial = 1529] [outer = 1ECB4400]
20:28:37 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
20:28:37 INFO - document served over http requires an https
20:28:37 INFO - sub-resource via script-tag using the meta-csp
20:28:37 INFO - delivery method with keep-origin-redirect and when
20:28:37 INFO - the target request is same-origin.
20:28:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1020ms
20:28:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
20:28:37 INFO - PROCESS | 908 | ++DOCSHELL 1ECBD400 == 58 [pid = 908] [id = 546]
20:28:37 INFO - PROCESS | 908 | ++DOMWINDOW == 221 (1ECD3000) [pid = 908] [serial = 1530] [outer = 00000000]
20:28:37 INFO - PROCESS | 908 | ++DOMWINDOW == 222 (1FB62C00) [pid = 908] [serial = 1531] [outer = 1ECD3000]
20:28:37 INFO - PROCESS | 908 | 1449808117552 Marionette INFO loaded listener.js
20:28:37 INFO - PROCESS | 908 | ++DOMWINDOW == 223 (1FF4E400) [pid = 908] [serial = 1532] [outer = 1ECD3000]
20:28:39 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
20:28:39 INFO - document served over http requires an https
20:28:39 INFO - sub-resource via script-tag using the meta-csp
20:28:39 INFO - delivery method with no-redirect and when
20:28:39 INFO - the target request is same-origin.
20:28:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1818ms
20:28:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
20:28:39 INFO - PROCESS | 908 | ++DOCSHELL 1BA52000 == 59 [pid = 908] [id = 547]
20:28:39 INFO - PROCESS | 908 | ++DOMWINDOW == 224 (1ECBF800) [pid = 908] [serial = 1533] [outer = 00000000]
20:28:39 INFO - PROCESS | 908 | ++DOMWINDOW == 225 (20035800) [pid = 908] [serial = 1534] [outer = 1ECBF800]
20:28:39 INFO - PROCESS | 908 | 1449808119355 Marionette INFO loaded listener.js
20:28:39 INFO - PROCESS | 908 | ++DOMWINDOW == 226 (2003BC00) [pid = 908] [serial = 1535] [outer = 1ECBF800]
20:28:40 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
20:28:40 INFO - document served over http requires an https
20:28:40 INFO - sub-resource via script-tag using the meta-csp
20:28:40 INFO - delivery method with swap-origin-redirect and when
20:28:40 INFO - the target request is same-origin.
20:28:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1075ms
20:28:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
20:28:40 INFO - PROCESS | 908 | ++DOCSHELL 0B0E4000 == 60 [pid = 908] [id = 548]
20:28:40 INFO - PROCESS | 908 | ++DOMWINDOW == 227 (0E931400) [pid = 908] [serial = 1536] [outer = 00000000]
20:28:40 INFO - PROCESS | 908 | ++DOMWINDOW == 228 (18E21000) [pid = 908] [serial = 1537] [outer = 0E931400]
20:28:40 INFO - PROCESS | 908 | 1449808120468 Marionette INFO loaded listener.js
20:28:40 INFO - PROCESS | 908 | ++DOMWINDOW == 229 (1B22E400) [pid = 908] [serial = 1538] [outer = 0E931400]
20:28:41 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
20:28:41 INFO - document served over http requires an https
20:28:41 INFO - sub-resource via xhr-request using the meta-csp
20:28:41 INFO - delivery method with keep-origin-redirect and when
20:28:41 INFO - the target request is same-origin.
20:28:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 930ms
20:28:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
20:28:41 INFO - PROCESS | 908 | ++DOCSHELL 15574C00 == 61 [pid = 908] [id = 549]
20:28:41 INFO - PROCESS | 908 | ++DOMWINDOW == 230 (17628C00) [pid = 908] [serial = 1539] [outer = 00000000]
20:28:41 INFO - PROCESS | 908 | ++DOMWINDOW == 231 (1E051C00) [pid = 908] [serial = 1540] [outer = 17628C00]
20:28:41 INFO - PROCESS | 908 | 1449808121378 Marionette INFO loaded listener.js
20:28:41 INFO - PROCESS | 908 | ++DOMWINDOW == 232 (1FB65C00) [pid = 908] [serial = 1541] [outer = 17628C00]
20:28:42 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
20:28:42 INFO - document served over http requires an https
20:28:42 INFO - sub-resource via xhr-request using the meta-csp
20:28:42 INFO - delivery method with no-redirect and when
20:28:42 INFO - the target request is same-origin.
20:28:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1274ms
20:28:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
20:28:42 INFO - PROCESS | 908 | ++DOCSHELL 0F885000 == 62 [pid = 908] [id = 550]
20:28:42 INFO - PROCESS | 908 | ++DOMWINDOW == 233 (1350C400) [pid = 908] [serial = 1542] [outer = 00000000]
20:28:42 INFO - PROCESS | 908 | ++DOMWINDOW == 234 (14101C00) [pid = 908] [serial = 1543] [outer = 1350C400]
20:28:42 INFO - PROCESS | 908 | 1449808122741 Marionette INFO loaded listener.js
20:28:42 INFO - PROCESS | 908 | ++DOMWINDOW == 235 (14CEA800) [pid = 908] [serial = 1544] [outer = 1350C400]
20:28:43 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
20:28:43 INFO - document served over http requires an https
20:28:43 INFO - sub-resource via xhr-request using the meta-csp
20:28:43 INFO - delivery method with swap-origin-redirect and when
20:28:43 INFO - the target request is same-origin.
20:28:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 930ms
20:28:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
20:28:43 INFO - PROCESS | 908 | ++DOCSHELL 15624C00 == 63 [pid = 908] [id = 551]
20:28:43 INFO - PROCESS | 908 | ++DOMWINDOW == 236 (1567BC00) [pid = 908] [serial = 1545] [outer = 00000000]
20:28:43 INFO - PROCESS | 908 | ++DOMWINDOW == 237 (18B27C00) [pid = 908] [serial = 1546] [outer = 1567BC00]
20:28:43 INFO - PROCESS | 908 | 1449808123591 Marionette INFO loaded listener.js
20:28:43 INFO - PROCESS | 908 | ++DOMWINDOW == 238 (18E21800) [pid = 908] [serial = 1547] [outer = 1567BC00]
20:28:44 INFO - PROCESS | 908 | --DOCSHELL 16645C00 == 62 [pid = 908] [id = 523]
20:28:44 INFO - PROCESS | 908 | --DOCSHELL 0E92D400 == 61 [pid = 908] [id = 522]
20:28:44 INFO - PROCESS | 908 | --DOCSHELL 1664E400 == 60 [pid = 908] [id = 521]
20:28:44 INFO - PROCESS | 908 | --DOCSHELL 15574400 == 59 [pid = 908] [id = 520]
20:28:44 INFO - PROCESS | 908 | --DOCSHELL 13DAFC00 == 58 [pid = 908] [id = 519]
20:28:44 INFO - PROCESS | 908 | --DOCSHELL 13727800 == 57 [pid = 908] [id = 518]
20:28:44 INFO - PROCESS | 908 | --DOCSHELL 0E92D800 == 56 [pid = 908] [id = 517]
20:28:44 INFO - PROCESS | 908 | --DOMWINDOW == 237 (1EB59C00) [pid = 908] [serial = 1340] [outer = 00000000] [url = about:blank]
20:28:44 INFO - PROCESS | 908 | --DOMWINDOW == 236 (168D1000) [pid = 908] [serial = 1343] [outer = 00000000] [url = about:blank]
20:28:44 INFO - PROCESS | 908 | --DOMWINDOW == 235 (21238800) [pid = 908] [serial = 1346] [outer = 00000000] [url = about:blank]
20:28:44 INFO - PROCESS | 908 | --DOMWINDOW == 234 (228BD000) [pid = 908] [serial = 1351] [outer = 00000000] [url = about:blank]
20:28:44 INFO - PROCESS | 908 | --DOMWINDOW == 233 (1C1F3400) [pid = 908] [serial = 1304] [outer = 00000000] [url = about:blank]
20:28:44 INFO - PROCESS | 908 | --DOMWINDOW == 232 (30F40C00) [pid = 908] [serial = 1301] [outer = 00000000] [url = about:blank]
20:28:44 INFO - PROCESS | 908 | --DOMWINDOW == 231 (30C1F800) [pid = 908] [serial = 1298] [outer = 00000000] [url = about:blank]
20:28:44 INFO - PROCESS | 908 | --DOMWINDOW == 230 (2BBD2C00) [pid = 908] [serial = 1295] [outer = 00000000] [url = about:blank]
20:28:44 INFO - PROCESS | 908 | --DOMWINDOW == 229 (2CC1B800) [pid = 908] [serial = 1283] [outer = 00000000] [url = about:blank]
20:28:44 INFO - PROCESS | 908 | --DOMWINDOW == 228 (2AA7DC00) [pid = 908] [serial = 1280] [outer = 00000000] [url = about:blank]
20:28:44 INFO - PROCESS | 908 | --DOMWINDOW == 227 (29F56800) [pid = 908] [serial = 1277] [outer = 00000000] [url = about:blank]
20:28:44 INFO - PROCESS | 908 | --DOMWINDOW == 226 (28275800) [pid = 908] [serial = 1272] [outer = 00000000] [url = about:blank]
20:28:44 INFO - PROCESS | 908 | --DOMWINDOW == 225 (2792E000) [pid = 908] [serial = 1267] [outer = 00000000] [url = about:blank]
20:28:44 INFO - PROCESS | 908 | --DOMWINDOW == 224 (25987000) [pid = 908] [serial = 1262] [outer = 00000000] [url = about:blank]
20:28:44 INFO - PROCESS | 908 | --DOMWINDOW == 223 (24C20C00) [pid = 908] [serial = 1256] [outer = 00000000] [url = about:blank]
20:28:44 INFO - PROCESS | 908 | --DOMWINDOW == 222 (21EB8400) [pid = 908] [serial = 1238] [outer = 00000000] [url = about:blank]
20:28:44 INFO - PROCESS | 908 | --DOMWINDOW == 221 (209A0800) [pid = 908] [serial = 1325] [outer = 00000000] [url = about:blank]
20:28:44 INFO - PROCESS | 908 | --DOMWINDOW == 220 (2594A800) [pid = 908] [serial = 1309] [outer = 00000000] [url = about:blank]
20:28:44 INFO - PROCESS | 908 | --DOMWINDOW == 219 (23EFB800) [pid = 908] [serial = 1253] [outer = 00000000] [url = about:blank]
20:28:44 INFO - PROCESS | 908 | --DOMWINDOW == 218 (1C1BE000) [pid = 908] [serial = 1319] [outer = 00000000] [url = about:blank]
20:28:44 INFO - PROCESS | 908 | --DOMWINDOW == 217 (19BE1000) [pid = 908] [serial = 1241] [outer = 00000000] [url = about:blank]
20:28:44 INFO - PROCESS | 908 | --DOMWINDOW == 216 (255C8400) [pid = 908] [serial = 1259] [outer = 00000000] [url = about:blank]
20:28:44 INFO - PROCESS | 908 | --DOMWINDOW == 215 (18806000) [pid = 908] [serial = 1322] [outer = 00000000] [url = about:blank]
20:28:44 INFO - PROCESS | 908 | --DOMWINDOW == 214 (19BEC000) [pid = 908] [serial = 1314] [outer = 00000000] [url = about:blank]
20:28:44 INFO - PROCESS | 908 | --DOMWINDOW == 213 (1C9AD800) [pid = 908] [serial = 1337] [outer = 00000000] [url = about:blank]
20:28:44 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
20:28:44 INFO - document served over http requires an http
20:28:44 INFO - sub-resource via fetch-request using the meta-referrer
20:28:44 INFO - delivery method with keep-origin-redirect and when
20:28:44 INFO - the target request is cross-origin.
20:28:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1221ms
20:28:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
20:28:44 INFO - PROCESS | 908 | ++DOCSHELL 0F82BC00 == 57 [pid = 908] [id = 552]
20:28:44 INFO - PROCESS | 908 | ++DOMWINDOW == 214 (0F885800) [pid = 908] [serial = 1548] [outer = 00000000]
20:28:44 INFO - PROCESS | 908 | ++DOMWINDOW == 215 (13AD0000) [pid = 908] [serial = 1549] [outer = 0F885800]
20:28:44 INFO - PROCESS | 908 | 1449808124701 Marionette INFO loaded listener.js
20:28:44 INFO - PROCESS | 908 | ++DOMWINDOW == 216 (13DB2000) [pid = 908] [serial = 1550] [outer = 0F885800]
20:28:45 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
20:28:45 INFO - document served over http requires an http
20:28:45 INFO - sub-resource via fetch-request using the meta-referrer
20:28:45 INFO - delivery method with no-redirect and when
20:28:45 INFO - the target request is cross-origin.
20:28:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 730ms
20:28:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
20:28:45 INFO - PROCESS | 908 | ++DOCSHELL 1557FC00 == 58 [pid = 908] [id = 553]
20:28:45 INFO - PROCESS | 908 | ++DOMWINDOW == 217 (15580000) [pid = 908] [serial = 1551] [outer = 00000000]
20:28:45 INFO - PROCESS | 908 | ++DOMWINDOW == 218 (1664B000) [pid = 908] [serial = 1552] [outer = 15580000]
20:28:45 INFO - PROCESS | 908 | 1449808125433 Marionette INFO loaded listener.js
20:28:45 INFO - PROCESS | 908 | ++DOMWINDOW == 219 (1681E800) [pid = 908] [serial = 1553] [outer = 15580000]
20:28:45 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
20:28:45 INFO - document served over http requires an http
20:28:45 INFO - sub-resource via fetch-request using the meta-referrer
20:28:45 INFO - delivery method with swap-origin-redirect and when
20:28:45 INFO - the target request is cross-origin.
20:28:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 670ms
20:28:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
20:28:46 INFO - PROCESS | 908 | ++DOCSHELL 1664AC00 == 59 [pid = 908] [id = 554]
20:28:46 INFO - PROCESS | 908 | ++DOMWINDOW == 220 (17A51800) [pid = 908] [serial = 1554] [outer = 00000000]
20:28:46 INFO - PROCESS | 908 | ++DOMWINDOW == 221 (1824F800) [pid = 908] [serial = 1555] [outer = 17A51800]
20:28:46 INFO - PROCESS | 908 | 1449808126098 Marionette INFO loaded listener.js
20:28:46 INFO - PROCESS | 908 | ++DOMWINDOW == 222 (18AF3C00) [pid = 908] [serial = 1556] [outer = 17A51800]
20:28:46 INFO - PROCESS | 908 | ++DOCSHELL 19BEBC00 == 60 [pid = 908] [id = 555]
20:28:46 INFO - PROCESS | 908 | ++DOMWINDOW == 223 (19BED800) [pid = 908] [serial = 1557] [outer = 00000000]
20:28:46 INFO - PROCESS | 908 | ++DOMWINDOW == 224 (19DCAC00) [pid = 908] [serial = 1558] [outer = 19BED800]
20:28:46 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
20:28:46 INFO - document served over http requires an http
20:28:46 INFO - sub-resource via iframe-tag using the meta-referrer
20:28:46 INFO - delivery method with keep-origin-redirect and when
20:28:46 INFO - the target request is cross-origin.
20:28:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 730ms
20:28:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
20:28:46 INFO - PROCESS | 908 | ++DOCSHELL 19CAEC00 == 61 [pid = 908] [id = 556]
20:28:46 INFO - PROCESS | 908 | ++DOMWINDOW == 225 (1AD49400) [pid = 908] [serial = 1559] [outer = 00000000]
20:28:46 INFO - PROCESS | 908 | ++DOMWINDOW == 226 (1B099C00) [pid = 908] [serial = 1560] [outer = 1AD49400]
20:28:46 INFO - PROCESS | 908 | 1449808126952 Marionette INFO loaded listener.js
20:28:46 INFO - PROCESS | 908 | ++DOMWINDOW == 227 (1BA45C00) [pid = 908] [serial = 1561] [outer = 1AD49400]
20:28:47 INFO - PROCESS | 908 | ++DOCSHELL 1CA06000 == 62 [pid = 908] [id = 557]
20:28:47 INFO - PROCESS | 908 | ++DOMWINDOW == 228 (1CA07400) [pid = 908] [serial = 1562] [outer = 00000000]
20:28:47 INFO - PROCESS | 908 | ++DOMWINDOW == 229 (1D248C00) [pid = 908] [serial = 1563] [outer = 1CA07400]
20:28:47 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
20:28:47 INFO - document served over http requires an http
20:28:47 INFO - sub-resource via iframe-tag using the meta-referrer
20:28:47 INFO - delivery method with no-redirect and when
20:28:47 INFO - the target request is cross-origin.
20:28:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 771ms
20:28:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
20:28:47 INFO - PROCESS | 908 | ++DOCSHELL 1C9B0C00 == 63 [pid = 908] [id = 558]
20:28:47 INFO - PROCESS | 908 | ++DOMWINDOW == 230 (1C9B1C00) [pid = 908] [serial = 1564] [outer = 00000000]
20:28:47 INFO - PROCESS | 908 | ++DOMWINDOW == 231 (1CA0C400) [pid = 908] [serial = 1565] [outer = 1C9B1C00]
20:28:47 INFO - PROCESS | 908 | 1449808127684 Marionette INFO loaded listener.js
20:28:47 INFO - PROCESS | 908 | ++DOMWINDOW == 232 (1EB59C00) [pid = 908] [serial = 1566] [outer = 1C9B1C00]
20:28:48 INFO - PROCESS | 908 | ++DOCSHELL 1FF51C00 == 64 [pid = 908] [id = 559]
20:28:48 INFO - PROCESS | 908 | ++DOMWINDOW == 233 (1FF58C00) [pid = 908] [serial = 1567] [outer = 00000000]
20:28:48 INFO - PROCESS | 908 | ++DOMWINDOW == 234 (200BBC00) [pid = 908] [serial = 1568] [outer = 1FF58C00]
20:28:48 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
20:28:48 INFO - document served over http requires an http
20:28:48 INFO - sub-resource via iframe-tag using the meta-referrer
20:28:48 INFO - delivery method with swap-origin-redirect and when
20:28:48 INFO - the target request is cross-origin.
20:28:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 790ms
20:28:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
20:28:48 INFO - PROCESS | 908 | ++DOCSHELL 1FB66000 == 65 [pid = 908] [id = 560]
20:28:48 INFO - PROCESS | 908 | ++DOMWINDOW == 235 (20032400) [pid = 908] [serial = 1569] [outer = 00000000]
20:28:48 INFO - PROCESS | 908 | ++DOMWINDOW == 236 (202C8400) [pid = 908] [serial = 1570] [outer = 20032400]
20:28:48 INFO - PROCESS | 908 | 1449808128484 Marionette INFO loaded listener.js
20:28:48 INFO - PROCESS | 908 | ++DOMWINDOW == 237 (20608C00) [pid = 908] [serial = 1571] [outer = 20032400]
20:28:48 INFO - PROCESS | 908 | --DOMWINDOW == 236 (2F8D2C00) [pid = 908] [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]
20:28:48 INFO - PROCESS | 908 | --DOMWINDOW == 235 (25FC2800) [pid = 908] [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]
20:28:48 INFO - PROCESS | 908 | --DOMWINDOW == 234 (17623400) [pid = 908] [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]
20:28:48 INFO - PROCESS | 908 | --DOMWINDOW == 233 (2679B800) [pid = 908] [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]
20:28:48 INFO - PROCESS | 908 | --DOMWINDOW == 232 (1536F000) [pid = 908] [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]
20:28:48 INFO - PROCESS | 908 | --DOMWINDOW == 231 (255C2800) [pid = 908] [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]
20:28:48 INFO - PROCESS | 908 | --DOMWINDOW == 230 (2A198800) [pid = 908] [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]
20:28:48 INFO - PROCESS | 908 | --DOMWINDOW == 229 (3129F800) [pid = 908] [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]
20:28:48 INFO - PROCESS | 908 | --DOMWINDOW == 228 (257AEC00) [pid = 908] [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]
20:28:48 INFO - PROCESS | 908 | --DOMWINDOW == 227 (25FD0C00) [pid = 908] [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]
20:28:48 INFO - PROCESS | 908 | --DOMWINDOW == 226 (2A97F800) [pid = 908] [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]
20:28:48 INFO - PROCESS | 908 | --DOMWINDOW == 225 (26057C00) [pid = 908] [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]
20:28:48 INFO - PROCESS | 908 | --DOMWINDOW == 224 (31FCA400) [pid = 908] [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]
20:28:48 INFO - PROCESS | 908 | --DOMWINDOW == 223 (30FD4400) [pid = 908] [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]
20:28:48 INFO - PROCESS | 908 | --DOMWINDOW == 222 (31319000) [pid = 908] [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]
20:28:48 INFO - PROCESS | 908 | --DOMWINDOW == 221 (27252C00) [pid = 908] [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]
20:28:48 INFO - PROCESS | 908 | --DOMWINDOW == 220 (1824A400) [pid = 908] [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]
20:28:48 INFO - PROCESS | 908 | --DOMWINDOW == 219 (27A4A000) [pid = 908] [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]
20:28:48 INFO - PROCESS | 908 | --DOMWINDOW == 218 (3131AC00) [pid = 908] [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]
20:28:48 INFO - PROCESS | 908 | --DOMWINDOW == 217 (1FB5C000) [pid = 908] [serial = 1436] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808086891]
20:28:48 INFO - PROCESS | 908 | --DOMWINDOW == 216 (236A6000) [pid = 908] [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]
20:28:48 INFO - PROCESS | 908 | --DOMWINDOW == 215 (18890C00) [pid = 908] [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]
20:28:48 INFO - PROCESS | 908 | --DOMWINDOW == 214 (2C2A2C00) [pid = 908] [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]
20:28:48 INFO - PROCESS | 908 | --DOMWINDOW == 213 (30CF2000) [pid = 908] [serial = 1399] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:28:48 INFO - PROCESS | 908 | --DOMWINDOW == 212 (2369C800) [pid = 908] [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]
20:28:48 INFO - PROCESS | 908 | --DOMWINDOW == 211 (2A9CBC00) [pid = 908] [serial = 1394] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808072750]
20:28:48 INFO - PROCESS | 908 | --DOMWINDOW == 210 (2A3CC800) [pid = 908] [serial = 1389] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:28:48 INFO - PROCESS | 908 | --DOMWINDOW == 209 (1D24B800) [pid = 908] [serial = 1441] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:28:48 INFO - PROCESS | 908 | --DOMWINDOW == 208 (15625800) [pid = 908] [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]
20:28:48 INFO - PROCESS | 908 | --DOMWINDOW == 207 (0E92FC00) [pid = 908] [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]
20:28:48 INFO - PROCESS | 908 | --DOMWINDOW == 206 (17C77C00) [pid = 908] [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]
20:28:48 INFO - PROCESS | 908 | --DOMWINDOW == 205 (2AA7B000) [pid = 908] [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]
20:28:48 INFO - PROCESS | 908 | --DOMWINDOW == 204 (13777800) [pid = 908] [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]
20:28:48 INFO - PROCESS | 908 | --DOMWINDOW == 203 (3253D400) [pid = 908] [serial = 1431] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:28:48 INFO - PROCESS | 908 | --DOMWINDOW == 202 (1EB50000) [pid = 908] [serial = 1444] [outer = 00000000] [url = about:blank]
20:28:48 INFO - PROCESS | 908 | --DOMWINDOW == 201 (25FCCC00) [pid = 908] [serial = 1378] [outer = 00000000] [url = about:blank]
20:28:48 INFO - PROCESS | 908 | --DOMWINDOW == 200 (19BE6C00) [pid = 908] [serial = 1434] [outer = 00000000] [url = about:blank]
20:28:48 INFO - PROCESS | 908 | --DOMWINDOW == 199 (18248800) [pid = 908] [serial = 1468] [outer = 00000000] [url = about:blank]
20:28:48 INFO - PROCESS | 908 | --DOMWINDOW == 198 (30FD1000) [pid = 908] [serial = 1402] [outer = 00000000] [url = about:blank]
20:28:48 INFO - PROCESS | 908 | --DOMWINDOW == 197 (255F0C00) [pid = 908] [serial = 1369] [outer = 00000000] [url = about:blank]
20:28:48 INFO - PROCESS | 908 | --DOMWINDOW == 196 (312AA400) [pid = 908] [serial = 1411] [outer = 00000000] [url = about:blank]
20:28:48 INFO - PROCESS | 908 | --DOMWINDOW == 195 (0EB2E400) [pid = 908] [serial = 1450] [outer = 00000000] [url = about:blank]
20:28:48 INFO - PROCESS | 908 | --DOMWINDOW == 194 (257B8C00) [pid = 908] [serial = 1426] [outer = 00000000] [url = about:blank]
20:28:48 INFO - PROCESS | 908 | --DOMWINDOW == 193 (16816400) [pid = 908] [serial = 1465] [outer = 00000000] [url = about:blank]
20:28:48 INFO - PROCESS | 908 | --DOMWINDOW == 192 (26055C00) [pid = 908] [serial = 1381] [outer = 00000000] [url = about:blank]
20:28:48 INFO - PROCESS | 908 | --DOMWINDOW == 191 (19BCEC00) [pid = 908] [serial = 1447] [outer = 00000000] [url = about:blank]
20:28:48 INFO - PROCESS | 908 | --DOMWINDOW == 190 (15685800) [pid = 908] [serial = 1459] [outer = 00000000] [url = about:blank]
20:28:48 INFO - PROCESS | 908 | --DOMWINDOW == 189 (24839C00) [pid = 908] [serial = 1366] [outer = 00000000] [url = about:blank]
20:28:48 INFO - PROCESS | 908 | --DOMWINDOW == 188 (2792B400) [pid = 908] [serial = 1372] [outer = 00000000] [url = about:blank]
20:28:48 INFO - PROCESS | 908 | --DOMWINDOW == 187 (14CEAC00) [pid = 908] [serial = 1456] [outer = 00000000] [url = about:blank]
20:28:48 INFO - PROCESS | 908 | --DOMWINDOW == 186 (2370D400) [pid = 908] [serial = 1363] [outer = 00000000] [url = about:blank]
20:28:48 INFO - PROCESS | 908 | --DOMWINDOW == 185 (2F8DC400) [pid = 908] [serial = 1414] [outer = 00000000] [url = about:blank]
20:28:48 INFO - PROCESS | 908 | --DOMWINDOW == 184 (30FD3800) [pid = 908] [serial = 1400] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:28:48 INFO - PROCESS | 908 | --DOMWINDOW == 183 (1FB5BC00) [pid = 908] [serial = 1442] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:28:48 INFO - PROCESS | 908 | --DOMWINDOW == 182 (292DAC00) [pid = 908] [serial = 1384] [outer = 00000000] [url = about:blank]
20:28:48 INFO - PROCESS | 908 | --DOMWINDOW == 181 (323D2400) [pid = 908] [serial = 1423] [outer = 00000000] [url = about:blank]
20:28:48 INFO - PROCESS | 908 | --DOMWINDOW == 180 (13ACB400) [pid = 908] [serial = 1453] [outer = 00000000] [url = about:blank]
20:28:48 INFO - PROCESS | 908 | --DOMWINDOW == 179 (27259C00) [pid = 908] [serial = 1387] [outer = 00000000] [url = about:blank]
20:28:48 INFO - PROCESS | 908 | --DOMWINDOW == 178 (3131B000) [pid = 908] [serial = 1408] [outer = 00000000] [url = about:blank]
20:28:48 INFO - PROCESS | 908 | --DOMWINDOW == 177 (2A19A000) [pid = 908] [serial = 1390] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:28:48 INFO - PROCESS | 908 | --DOMWINDOW == 176 (199D9400) [pid = 908] [serial = 1439] [outer = 00000000] [url = about:blank]
20:28:48 INFO - PROCESS | 908 | --DOMWINDOW == 175 (2A7A6000) [pid = 908] [serial = 1392] [outer = 00000000] [url = about:blank]
20:28:48 INFO - PROCESS | 908 | --DOMWINDOW == 174 (2C2A8000) [pid = 908] [serial = 1405] [outer = 00000000] [url = about:blank]
20:28:48 INFO - PROCESS | 908 | --DOMWINDOW == 173 (17C83400) [pid = 908] [serial = 1355] [outer = 00000000] [url = about:blank]
20:28:48 INFO - PROCESS | 908 | --DOMWINDOW == 172 (2A9D5800) [pid = 908] [serial = 1395] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808072750]
20:28:48 INFO - PROCESS | 908 | --DOMWINDOW == 171 (3131F400) [pid = 908] [serial = 1417] [outer = 00000000] [url = about:blank]
20:28:48 INFO - PROCESS | 908 | --DOMWINDOW == 170 (2101D400) [pid = 908] [serial = 1437] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808086891]
20:28:48 INFO - PROCESS | 908 | --DOMWINDOW == 169 (228B8C00) [pid = 908] [serial = 1432] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:28:48 INFO - PROCESS | 908 | --DOMWINDOW == 168 (28368C00) [pid = 908] [serial = 1375] [outer = 00000000] [url = about:blank]
20:28:48 INFO - PROCESS | 908 | --DOMWINDOW == 167 (321DA800) [pid = 908] [serial = 1420] [outer = 00000000] [url = about:blank]
20:28:48 INFO - PROCESS | 908 | --DOMWINDOW == 166 (1FF4D000) [pid = 908] [serial = 1360] [outer = 00000000] [url = about:blank]
20:28:48 INFO - PROCESS | 908 | --DOMWINDOW == 165 (2B9BD000) [pid = 908] [serial = 1397] [outer = 00000000] [url = about:blank]
20:28:48 INFO - PROCESS | 908 | --DOMWINDOW == 164 (32532400) [pid = 908] [serial = 1429] [outer = 00000000] [url = about:blank]
20:28:48 INFO - PROCESS | 908 | --DOMWINDOW == 163 (1681D000) [pid = 908] [serial = 1462] [outer = 00000000] [url = about:blank]
20:28:48 INFO - PROCESS | 908 | --DOMWINDOW == 162 (1B0A4400) [pid = 908] [serial = 1358] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:28:48 INFO - PROCESS | 908 | --DOMWINDOW == 161 (1888AC00) [pid = 908] [serial = 1471] [outer = 00000000] [url = about:blank]
20:28:48 INFO - PROCESS | 908 | --DOMWINDOW == 160 (13DBCC00) [pid = 908] [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]
20:28:48 INFO - PROCESS | 908 | --DOMWINDOW == 159 (0E92E000) [pid = 908] [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]
20:28:48 INFO - PROCESS | 908 | --DOMWINDOW == 158 (1B2D2800) [pid = 908] [serial = 1357] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:28:48 INFO - PROCESS | 908 | --DOMWINDOW == 157 (16709C00) [pid = 908] [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]
20:28:48 INFO - PROCESS | 908 | --DOMWINDOW == 156 (1BA4D000) [pid = 908] [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]
20:28:48 INFO - PROCESS | 908 | --DOMWINDOW == 155 (2C2A6400) [pid = 908] [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]
20:28:48 INFO - PROCESS | 908 | --DOMWINDOW == 154 (13C46400) [pid = 908] [serial = 1454] [outer = 00000000] [url = about:blank]
20:28:48 INFO - PROCESS | 908 | --DOMWINDOW == 153 (2F8DFC00) [pid = 908] [serial = 1415] [outer = 00000000] [url = about:blank]
20:28:48 INFO - PROCESS | 908 | --DOMWINDOW == 152 (2483AC00) [pid = 908] [serial = 1373] [outer = 00000000] [url = about:blank]
20:28:48 INFO - PROCESS | 908 | --DOMWINDOW == 151 (2593C000) [pid = 908] [serial = 1370] [outer = 00000000] [url = about:blank]
20:28:48 INFO - PROCESS | 908 | --DOMWINDOW == 150 (157B9C00) [pid = 908] [serial = 1460] [outer = 00000000] [url = about:blank]
20:28:48 INFO - PROCESS | 908 | --DOMWINDOW == 149 (312AD400) [pid = 908] [serial = 1412] [outer = 00000000] [url = about:blank]
20:28:48 INFO - PROCESS | 908 | --DOMWINDOW == 148 (1536E000) [pid = 908] [serial = 1457] [outer = 00000000] [url = about:blank]
20:28:48 INFO - PROCESS | 908 | --DOMWINDOW == 147 (31FBE800) [pid = 908] [serial = 1418] [outer = 00000000] [url = about:blank]
20:28:48 INFO - PROCESS | 908 | --DOMWINDOW == 146 (2836E800) [pid = 908] [serial = 1376] [outer = 00000000] [url = about:blank]
20:28:49 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
20:28:49 INFO - document served over http requires an http
20:28:49 INFO - sub-resource via script-tag using the meta-referrer
20:28:49 INFO - delivery method with keep-origin-redirect and when
20:28:49 INFO - the target request is cross-origin.
20:28:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 830ms
20:28:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
20:28:49 INFO - PROCESS | 908 | ++DOCSHELL 1681D000 == 66 [pid = 908] [id = 561]
20:28:49 INFO - PROCESS | 908 | ++DOMWINDOW == 147 (18808C00) [pid = 908] [serial = 1572] [outer = 00000000]
20:28:49 INFO - PROCESS | 908 | ++DOMWINDOW == 148 (1BA47C00) [pid = 908] [serial = 1573] [outer = 18808C00]
20:28:49 INFO - PROCESS | 908 | 1449808129246 Marionette INFO loaded listener.js
20:28:49 INFO - PROCESS | 908 | ++DOMWINDOW == 149 (202C7000) [pid = 908] [serial = 1574] [outer = 18808C00]
20:28:49 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
20:28:49 INFO - document served over http requires an http
20:28:49 INFO - sub-resource via script-tag using the meta-referrer
20:28:49 INFO - delivery method with no-redirect and when
20:28:49 INFO - the target request is cross-origin.
20:28:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 631ms
20:28:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
20:28:49 INFO - PROCESS | 908 | ++DOCSHELL 1EB50000 == 67 [pid = 908] [id = 562]
20:28:49 INFO - PROCESS | 908 | ++DOMWINDOW == 150 (2065C800) [pid = 908] [serial = 1575] [outer = 00000000]
20:28:49 INFO - PROCESS | 908 | ++DOMWINDOW == 151 (2099D400) [pid = 908] [serial = 1576] [outer = 2065C800]
20:28:49 INFO - PROCESS | 908 | 1449808129909 Marionette INFO loaded listener.js
20:28:49 INFO - PROCESS | 908 | ++DOMWINDOW == 152 (209A0800) [pid = 908] [serial = 1577] [outer = 2065C800]
20:28:50 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
20:28:50 INFO - document served over http requires an http
20:28:50 INFO - sub-resource via script-tag using the meta-referrer
20:28:50 INFO - delivery method with swap-origin-redirect and when
20:28:50 INFO - the target request is cross-origin.
20:28:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 670ms
20:28:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
20:28:50 INFO - PROCESS | 908 | ++DOCSHELL 20A7C800 == 68 [pid = 908] [id = 563]
20:28:50 INFO - PROCESS | 908 | ++DOMWINDOW == 153 (20AA0800) [pid = 908] [serial = 1578] [outer = 00000000]
20:28:50 INFO - PROCESS | 908 | ++DOMWINDOW == 154 (20AAA000) [pid = 908] [serial = 1579] [outer = 20AA0800]
20:28:50 INFO - PROCESS | 908 | 1449808130580 Marionette INFO loaded listener.js
20:28:50 INFO - PROCESS | 908 | ++DOMWINDOW == 155 (20B55400) [pid = 908] [serial = 1580] [outer = 20AA0800]
20:28:51 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
20:28:51 INFO - document served over http requires an http
20:28:51 INFO - sub-resource via xhr-request using the meta-referrer
20:28:51 INFO - delivery method with keep-origin-redirect and when
20:28:51 INFO - the target request is cross-origin.
20:28:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 930ms
20:28:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
20:28:51 INFO - PROCESS | 908 | ++DOCSHELL 13D27000 == 69 [pid = 908] [id = 564]
20:28:51 INFO - PROCESS | 908 | ++DOMWINDOW == 156 (13DB2400) [pid = 908] [serial = 1581] [outer = 00000000]
20:28:51 INFO - PROCESS | 908 | ++DOMWINDOW == 157 (15687800) [pid = 908] [serial = 1582] [outer = 13DB2400]
20:28:51 INFO - PROCESS | 908 | 1449808131654 Marionette INFO loaded listener.js
20:28:51 INFO - PROCESS | 908 | ++DOMWINDOW == 158 (16811C00) [pid = 908] [serial = 1583] [outer = 13DB2400]
20:28:52 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
20:28:52 INFO - document served over http requires an http
20:28:52 INFO - sub-resource via xhr-request using the meta-referrer
20:28:52 INFO - delivery method with no-redirect and when
20:28:52 INFO - the target request is cross-origin.
20:28:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 870ms
20:28:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
20:28:52 INFO - PROCESS | 908 | ++DOCSHELL 18DE0400 == 70 [pid = 908] [id = 565]
20:28:52 INFO - PROCESS | 908 | ++DOMWINDOW == 159 (18DE0800) [pid = 908] [serial = 1584] [outer = 00000000]
20:28:52 INFO - PROCESS | 908 | ++DOMWINDOW == 160 (1AD92800) [pid = 908] [serial = 1585] [outer = 18DE0800]
20:28:52 INFO - PROCESS | 908 | 1449808132527 Marionette INFO loaded listener.js
20:28:52 INFO - PROCESS | 908 | ++DOMWINDOW == 161 (1CA04400) [pid = 908] [serial = 1586] [outer = 18DE0800]
20:28:53 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
20:28:53 INFO - document served over http requires an http
20:28:53 INFO - sub-resource via xhr-request using the meta-referrer
20:28:53 INFO - delivery method with swap-origin-redirect and when
20:28:53 INFO - the target request is cross-origin.
20:28:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 870ms
20:28:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
20:28:53 INFO - PROCESS | 908 | ++DOCSHELL 20A7C400 == 71 [pid = 908] [id = 566]
20:28:53 INFO - PROCESS | 908 | ++DOMWINDOW == 162 (20AA0400) [pid = 908] [serial = 1587] [outer = 00000000]
20:28:53 INFO - PROCESS | 908 | ++DOMWINDOW == 163 (20AAE800) [pid = 908] [serial = 1588] [outer = 20AA0400]
20:28:53 INFO - PROCESS | 908 | 1449808133419 Marionette INFO loaded listener.js
20:28:53 INFO - PROCESS | 908 | ++DOMWINDOW == 164 (20B5FC00) [pid = 908] [serial = 1589] [outer = 20AA0400]
20:28:54 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
20:28:54 INFO - document served over http requires an https
20:28:54 INFO - sub-resource via fetch-request using the meta-referrer
20:28:54 INFO - delivery method with keep-origin-redirect and when
20:28:54 INFO - the target request is cross-origin.
20:28:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 930ms
20:28:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
20:28:54 INFO - PROCESS | 908 | ++DOCSHELL 20B5E800 == 72 [pid = 908] [id = 567]
20:28:54 INFO - PROCESS | 908 | ++DOMWINDOW == 165 (20B5F800) [pid = 908] [serial = 1590] [outer = 00000000]
20:28:54 INFO - PROCESS | 908 | ++DOMWINDOW == 166 (21012000) [pid = 908] [serial = 1591] [outer = 20B5F800]
20:28:54 INFO - PROCESS | 908 | 1449808134355 Marionette INFO loaded listener.js
20:28:54 INFO - PROCESS | 908 | ++DOMWINDOW == 167 (2101B400) [pid = 908] [serial = 1592] [outer = 20B5F800]
20:28:54 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
20:28:54 INFO - document served over http requires an https
20:28:54 INFO - sub-resource via fetch-request using the meta-referrer
20:28:54 INFO - delivery method with no-redirect and when
20:28:54 INFO - the target request is cross-origin.
20:28:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 930ms
20:28:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
20:28:55 INFO - PROCESS | 908 | ++DOCSHELL 2101B000 == 73 [pid = 908] [id = 568]
20:28:55 INFO - PROCESS | 908 | ++DOMWINDOW == 168 (2101E400) [pid = 908] [serial = 1593] [outer = 00000000]
20:28:55 INFO - PROCESS | 908 | ++DOMWINDOW == 169 (21243800) [pid = 908] [serial = 1594] [outer = 2101E400]
20:28:55 INFO - PROCESS | 908 | 1449808135304 Marionette INFO loaded listener.js
20:28:55 INFO - PROCESS | 908 | ++DOMWINDOW == 170 (21293C00) [pid = 908] [serial = 1595] [outer = 2101E400]
20:28:55 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
20:28:55 INFO - document served over http requires an https
20:28:55 INFO - sub-resource via fetch-request using the meta-referrer
20:28:55 INFO - delivery method with swap-origin-redirect and when
20:28:55 INFO - the target request is cross-origin.
20:28:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 970ms
20:28:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
20:28:56 INFO - PROCESS | 908 | ++DOCSHELL 21241C00 == 74 [pid = 908] [id = 569]
20:28:56 INFO - PROCESS | 908 | ++DOMWINDOW == 171 (21243400) [pid = 908] [serial = 1596] [outer = 00000000]
20:28:56 INFO - PROCESS | 908 | ++DOMWINDOW == 172 (21910000) [pid = 908] [serial = 1597] [outer = 21243400]
20:28:56 INFO - PROCESS | 908 | 1449808136322 Marionette INFO loaded listener.js
20:28:56 INFO - PROCESS | 908 | ++DOMWINDOW == 173 (21B8E800) [pid = 908] [serial = 1598] [outer = 21243400]
20:28:56 INFO - PROCESS | 908 | ++DOCSHELL 21B97C00 == 75 [pid = 908] [id = 570]
20:28:56 INFO - PROCESS | 908 | ++DOMWINDOW == 174 (21B99000) [pid = 908] [serial = 1599] [outer = 00000000]
20:28:56 INFO - PROCESS | 908 | ++DOMWINDOW == 175 (21B9BC00) [pid = 908] [serial = 1600] [outer = 21B99000]
20:28:56 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
20:28:56 INFO - document served over http requires an https
20:28:56 INFO - sub-resource via iframe-tag using the meta-referrer
20:28:56 INFO - delivery method with keep-origin-redirect and when
20:28:56 INFO - the target request is cross-origin.
20:28:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1018ms
20:28:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
20:28:57 INFO - PROCESS | 908 | ++DOCSHELL 21B8D000 == 76 [pid = 908] [id = 571]
20:28:57 INFO - PROCESS | 908 | ++DOMWINDOW == 176 (21EB8400) [pid = 908] [serial = 1601] [outer = 00000000]
20:28:57 INFO - PROCESS | 908 | ++DOMWINDOW == 177 (21EC1800) [pid = 908] [serial = 1602] [outer = 21EB8400]
20:28:57 INFO - PROCESS | 908 | 1449808137359 Marionette INFO loaded listener.js
20:28:57 INFO - PROCESS | 908 | ++DOMWINDOW == 178 (21EC7C00) [pid = 908] [serial = 1603] [outer = 21EB8400]
20:28:57 INFO - PROCESS | 908 | ++DOCSHELL 21EBF400 == 77 [pid = 908] [id = 572]
20:28:57 INFO - PROCESS | 908 | ++DOMWINDOW == 179 (2287FC00) [pid = 908] [serial = 1604] [outer = 00000000]
20:28:57 INFO - PROCESS | 908 | ++DOMWINDOW == 180 (22889000) [pid = 908] [serial = 1605] [outer = 2287FC00]
20:28:58 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
20:28:58 INFO - document served over http requires an https
20:28:58 INFO - sub-resource via iframe-tag using the meta-referrer
20:28:58 INFO - delivery method with no-redirect and when
20:28:58 INFO - the target request is cross-origin.
20:28:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1019ms
20:28:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
20:28:58 INFO - PROCESS | 908 | ++DOCSHELL 22880400 == 78 [pid = 908] [id = 573]
20:28:58 INFO - PROCESS | 908 | ++DOMWINDOW == 181 (22883800) [pid = 908] [serial = 1606] [outer = 00000000]
20:28:58 INFO - PROCESS | 908 | ++DOMWINDOW == 182 (228AAC00) [pid = 908] [serial = 1607] [outer = 22883800]
20:28:58 INFO - PROCESS | 908 | 1449808138357 Marionette INFO loaded listener.js
20:28:58 INFO - PROCESS | 908 | ++DOMWINDOW == 183 (228B0C00) [pid = 908] [serial = 1608] [outer = 22883800]
20:28:58 INFO - PROCESS | 908 | ++DOCSHELL 228BE400 == 79 [pid = 908] [id = 574]
20:28:58 INFO - PROCESS | 908 | ++DOMWINDOW == 184 (228BFC00) [pid = 908] [serial = 1609] [outer = 00000000]
20:28:58 INFO - PROCESS | 908 | ++DOMWINDOW == 185 (21EC2400) [pid = 908] [serial = 1610] [outer = 228BFC00]
20:28:58 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
20:28:58 INFO - document served over http requires an https
20:28:58 INFO - sub-resource via iframe-tag using the meta-referrer
20:28:58 INFO - delivery method with swap-origin-redirect and when
20:28:58 INFO - the target request is cross-origin.
20:28:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 970ms
20:28:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
20:28:59 INFO - PROCESS | 908 | ++DOCSHELL 228BB000 == 80 [pid = 908] [id = 575]
20:28:59 INFO - PROCESS | 908 | ++DOMWINDOW == 186 (228BB800) [pid = 908] [serial = 1611] [outer = 00000000]
20:28:59 INFO - PROCESS | 908 | ++DOMWINDOW == 187 (22A0E000) [pid = 908] [serial = 1612] [outer = 228BB800]
20:28:59 INFO - PROCESS | 908 | 1449808139337 Marionette INFO loaded listener.js
20:28:59 INFO - PROCESS | 908 | ++DOMWINDOW == 188 (22A13800) [pid = 908] [serial = 1613] [outer = 228BB800]
20:28:59 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
20:28:59 INFO - document served over http requires an https
20:28:59 INFO - sub-resource via script-tag using the meta-referrer
20:28:59 INFO - delivery method with keep-origin-redirect and when
20:28:59 INFO - the target request is cross-origin.
20:28:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 970ms
20:28:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
20:29:00 INFO - PROCESS | 908 | ++DOCSHELL 228C2000 == 81 [pid = 908] [id = 576]
20:29:00 INFO - PROCESS | 908 | ++DOMWINDOW == 189 (22A0D400) [pid = 908] [serial = 1614] [outer = 00000000]
20:29:00 INFO - PROCESS | 908 | ++DOMWINDOW == 190 (22E34000) [pid = 908] [serial = 1615] [outer = 22A0D400]
20:29:00 INFO - PROCESS | 908 | 1449808140285 Marionette INFO loaded listener.js
20:29:00 INFO - PROCESS | 908 | ++DOMWINDOW == 191 (22E37000) [pid = 908] [serial = 1616] [outer = 22A0D400]
20:29:00 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
20:29:00 INFO - document served over http requires an https
20:29:00 INFO - sub-resource via script-tag using the meta-referrer
20:29:00 INFO - delivery method with no-redirect and when
20:29:00 INFO - the target request is cross-origin.
20:29:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 930ms
20:29:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
20:29:01 INFO - PROCESS | 908 | ++DOCSHELL 2308F800 == 82 [pid = 908] [id = 577]
20:29:01 INFO - PROCESS | 908 | ++DOMWINDOW == 192 (23091000) [pid = 908] [serial = 1617] [outer = 00000000]
20:29:01 INFO - PROCESS | 908 | ++DOMWINDOW == 193 (2369AC00) [pid = 908] [serial = 1618] [outer = 23091000]
20:29:01 INFO - PROCESS | 908 | 1449808141241 Marionette INFO loaded listener.js
20:29:01 INFO - PROCESS | 908 | ++DOMWINDOW == 194 (236A3800) [pid = 908] [serial = 1619] [outer = 23091000]
20:29:01 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
20:29:01 INFO - document served over http requires an https
20:29:01 INFO - sub-resource via script-tag using the meta-referrer
20:29:01 INFO - delivery method with swap-origin-redirect and when
20:29:01 INFO - the target request is cross-origin.
20:29:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 930ms
20:29:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
20:29:02 INFO - PROCESS | 908 | ++DOCSHELL 2369A000 == 83 [pid = 908] [id = 578]
20:29:02 INFO - PROCESS | 908 | ++DOMWINDOW == 195 (23703000) [pid = 908] [serial = 1620] [outer = 00000000]
20:29:02 INFO - PROCESS | 908 | ++DOMWINDOW == 196 (2370F000) [pid = 908] [serial = 1621] [outer = 23703000]
20:29:02 INFO - PROCESS | 908 | 1449808142177 Marionette INFO loaded listener.js
20:29:02 INFO - PROCESS | 908 | ++DOMWINDOW == 197 (23766400) [pid = 908] [serial = 1622] [outer = 23703000]
20:29:02 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
20:29:02 INFO - document served over http requires an https
20:29:02 INFO - sub-resource via xhr-request using the meta-referrer
20:29:02 INFO - delivery method with keep-origin-redirect and when
20:29:02 INFO - the target request is cross-origin.
20:29:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 870ms
20:29:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
20:29:02 INFO - PROCESS | 908 | ++DOCSHELL 2370C400 == 84 [pid = 908] [id = 579]
20:29:02 INFO - PROCESS | 908 | ++DOMWINDOW == 198 (2370E400) [pid = 908] [serial = 1623] [outer = 00000000]
20:29:03 INFO - PROCESS | 908 | ++DOMWINDOW == 199 (2385B000) [pid = 908] [serial = 1624] [outer = 2370E400]
20:29:03 INFO - PROCESS | 908 | 1449808143050 Marionette INFO loaded listener.js
20:29:03 INFO - PROCESS | 908 | ++DOMWINDOW == 200 (2385FC00) [pid = 908] [serial = 1625] [outer = 2370E400]
20:29:03 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
20:29:03 INFO - document served over http requires an https
20:29:03 INFO - sub-resource via xhr-request using the meta-referrer
20:29:03 INFO - delivery method with no-redirect and when
20:29:03 INFO - the target request is cross-origin.
20:29:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 870ms
20:29:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
20:29:03 INFO - PROCESS | 908 | ++DOCSHELL 23774400 == 85 [pid = 908] [id = 580]
20:29:03 INFO - PROCESS | 908 | ++DOMWINDOW == 201 (2385A400) [pid = 908] [serial = 1626] [outer = 00000000]
20:29:03 INFO - PROCESS | 908 | ++DOMWINDOW == 202 (23892C00) [pid = 908] [serial = 1627] [outer = 2385A400]
20:29:03 INFO - PROCESS | 908 | 1449808143978 Marionette INFO loaded listener.js
20:29:04 INFO - PROCESS | 908 | ++DOMWINDOW == 203 (23896C00) [pid = 908] [serial = 1628] [outer = 2385A400]
20:29:04 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
20:29:04 INFO - document served over http requires an https
20:29:04 INFO - sub-resource via xhr-request using the meta-referrer
20:29:04 INFO - delivery method with swap-origin-redirect and when
20:29:04 INFO - the target request is cross-origin.
20:29:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 810ms
20:29:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
20:29:04 INFO - PROCESS | 908 | ++DOCSHELL 23A7E400 == 86 [pid = 908] [id = 581]
20:29:04 INFO - PROCESS | 908 | ++DOMWINDOW == 204 (23A7F800) [pid = 908] [serial = 1629] [outer = 00000000]
20:29:04 INFO - PROCESS | 908 | ++DOMWINDOW == 205 (23A8B000) [pid = 908] [serial = 1630] [outer = 23A7F800]
20:29:04 INFO - PROCESS | 908 | 1449808144869 Marionette INFO loaded listener.js
20:29:04 INFO - PROCESS | 908 | ++DOMWINDOW == 206 (23AE6400) [pid = 908] [serial = 1631] [outer = 23A7F800]
20:29:05 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
20:29:05 INFO - document served over http requires an http
20:29:05 INFO - sub-resource via fetch-request using the meta-referrer
20:29:05 INFO - delivery method with keep-origin-redirect and when
20:29:05 INFO - the target request is same-origin.
20:29:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 970ms
20:29:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
20:29:05 INFO - PROCESS | 908 | ++DOCSHELL 23698800 == 87 [pid = 908] [id = 582]
20:29:05 INFO - PROCESS | 908 | ++DOMWINDOW == 207 (23A89C00) [pid = 908] [serial = 1632] [outer = 00000000]
20:29:05 INFO - PROCESS | 908 | ++DOMWINDOW == 208 (23EF2000) [pid = 908] [serial = 1633] [outer = 23A89C00]
20:29:05 INFO - PROCESS | 908 | 1449808145793 Marionette INFO loaded listener.js
20:29:05 INFO - PROCESS | 908 | ++DOMWINDOW == 209 (23EF3C00) [pid = 908] [serial = 1634] [outer = 23A89C00]
20:29:06 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
20:29:06 INFO - document served over http requires an http
20:29:06 INFO - sub-resource via fetch-request using the meta-referrer
20:29:06 INFO - delivery method with no-redirect and when
20:29:06 INFO - the target request is same-origin.
20:29:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 931ms
20:29:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
20:29:06 INFO - PROCESS | 908 | ++DOCSHELL 23AE8000 == 88 [pid = 908] [id = 583]
20:29:06 INFO - PROCESS | 908 | ++DOMWINDOW == 210 (23EEF800) [pid = 908] [serial = 1635] [outer = 00000000]
20:29:06 INFO - PROCESS | 908 | ++DOMWINDOW == 211 (240F3C00) [pid = 908] [serial = 1636] [outer = 23EEF800]
20:29:06 INFO - PROCESS | 908 | 1449808146760 Marionette INFO loaded listener.js
20:29:06 INFO - PROCESS | 908 | ++DOMWINDOW == 212 (240F2800) [pid = 908] [serial = 1637] [outer = 23EEF800]
20:29:07 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
20:29:07 INFO - document served over http requires an http
20:29:07 INFO - sub-resource via fetch-request using the meta-referrer
20:29:07 INFO - delivery method with swap-origin-redirect and when
20:29:07 INFO - the target request is same-origin.
20:29:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 930ms
20:29:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
20:29:07 INFO - PROCESS | 908 | ++DOCSHELL 240F0400 == 89 [pid = 908] [id = 584]
20:29:07 INFO - PROCESS | 908 | ++DOMWINDOW == 213 (240F1400) [pid = 908] [serial = 1638] [outer = 00000000]
20:29:07 INFO - PROCESS | 908 | ++DOMWINDOW == 214 (24834800) [pid = 908] [serial = 1639] [outer = 240F1400]
20:29:07 INFO - PROCESS | 908 | 1449808147709 Marionette INFO loaded listener.js
20:29:07 INFO - PROCESS | 908 | ++DOMWINDOW == 215 (2470F000) [pid = 908] [serial = 1640] [outer = 240F1400]
20:29:08 INFO - PROCESS | 908 | ++DOCSHELL 24710400 == 90 [pid = 908] [id = 585]
20:29:08 INFO - PROCESS | 908 | ++DOMWINDOW == 216 (2483AC00) [pid = 908] [serial = 1641] [outer = 00000000]
20:29:08 INFO - PROCESS | 908 | ++DOMWINDOW == 217 (24A76000) [pid = 908] [serial = 1642] [outer = 2483AC00]
20:29:08 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
20:29:08 INFO - document served over http requires an http
20:29:08 INFO - sub-resource via iframe-tag using the meta-referrer
20:29:08 INFO - delivery method with keep-origin-redirect and when
20:29:08 INFO - the target request is same-origin.
20:29:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1021ms
20:29:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
20:29:09 INFO - PROCESS | 908 | --DOCSHELL 17A5B000 == 89 [pid = 908] [id = 13]
20:29:10 INFO - PROCESS | 908 | ++DOCSHELL 0EB35400 == 90 [pid = 908] [id = 586]
20:29:10 INFO - PROCESS | 908 | ++DOMWINDOW == 218 (0F00C800) [pid = 908] [serial = 1643] [outer = 00000000]
20:29:10 INFO - PROCESS | 908 | ++DOMWINDOW == 219 (17C94000) [pid = 908] [serial = 1644] [outer = 0F00C800]
20:29:10 INFO - PROCESS | 908 | 1449808150094 Marionette INFO loaded listener.js
20:29:10 INFO - PROCESS | 908 | ++DOMWINDOW == 220 (24A7B800) [pid = 908] [serial = 1645] [outer = 0F00C800]
20:29:10 INFO - PROCESS | 908 | ++DOCSHELL 13DB0400 == 91 [pid = 908] [id = 587]
20:29:10 INFO - PROCESS | 908 | ++DOMWINDOW == 221 (13DB1C00) [pid = 908] [serial = 1646] [outer = 00000000]
20:29:10 INFO - PROCESS | 908 | ++DOMWINDOW == 222 (15683800) [pid = 908] [serial = 1647] [outer = 13DB1C00]
20:29:10 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
20:29:10 INFO - document served over http requires an http
20:29:10 INFO - sub-resource via iframe-tag using the meta-referrer
20:29:10 INFO - delivery method with no-redirect and when
20:29:10 INFO - the target request is same-origin.
20:29:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2333ms
20:29:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
20:29:11 INFO - PROCESS | 908 | ++DOCSHELL 16858000 == 92 [pid = 908] [id = 588]
20:29:11 INFO - PROCESS | 908 | ++DOMWINDOW == 223 (1B09F800) [pid = 908] [serial = 1648] [outer = 00000000]
20:29:11 INFO - PROCESS | 908 | ++DOMWINDOW == 224 (24A74C00) [pid = 908] [serial = 1649] [outer = 1B09F800]
20:29:11 INFO - PROCESS | 908 | 1449808151091 Marionette INFO loaded listener.js
20:29:11 INFO - PROCESS | 908 | ++DOMWINDOW == 225 (24C15400) [pid = 908] [serial = 1650] [outer = 1B09F800]
20:29:11 INFO - PROCESS | 908 | ++DOCSHELL 24C1A800 == 93 [pid = 908] [id = 589]
20:29:11 INFO - PROCESS | 908 | ++DOMWINDOW == 226 (24C1DC00) [pid = 908] [serial = 1651] [outer = 00000000]
20:29:11 INFO - PROCESS | 908 | ++DOMWINDOW == 227 (24C22000) [pid = 908] [serial = 1652] [outer = 24C1DC00]
20:29:11 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
20:29:11 INFO - document served over http requires an http
20:29:11 INFO - sub-resource via iframe-tag using the meta-referrer
20:29:11 INFO - delivery method with swap-origin-redirect and when
20:29:11 INFO - the target request is same-origin.
20:29:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1016ms
20:29:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
20:29:12 INFO - PROCESS | 908 | ++DOCSHELL 0EBD1C00 == 94 [pid = 908] [id = 590]
20:29:12 INFO - PROCESS | 908 | ++DOMWINDOW == 228 (0F003800) [pid = 908] [serial = 1653] [outer = 00000000]
20:29:12 INFO - PROCESS | 908 | ++DOMWINDOW == 229 (13A18C00) [pid = 908] [serial = 1654] [outer = 0F003800]
20:29:12 INFO - PROCESS | 908 | 1449808152585 Marionette INFO loaded listener.js
20:29:12 INFO - PROCESS | 908 | ++DOMWINDOW == 230 (14CE9C00) [pid = 908] [serial = 1655] [outer = 0F003800]
20:29:13 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
20:29:13 INFO - document served over http requires an http
20:29:13 INFO - sub-resource via script-tag using the meta-referrer
20:29:13 INFO - delivery method with keep-origin-redirect and when
20:29:13 INFO - the target request is same-origin.
20:29:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1483ms
20:29:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
20:29:13 INFO - PROCESS | 908 | ++DOCSHELL 19973C00 == 95 [pid = 908] [id = 591]
20:29:13 INFO - PROCESS | 908 | ++DOMWINDOW == 231 (1997F000) [pid = 908] [serial = 1656] [outer = 00000000]
20:29:13 INFO - PROCESS | 908 | ++DOMWINDOW == 232 (19E9A400) [pid = 908] [serial = 1657] [outer = 1997F000]
20:29:13 INFO - PROCESS | 908 | 1449808153555 Marionette INFO loaded listener.js
20:29:13 INFO - PROCESS | 908 | ++DOMWINDOW == 233 (1AFB3000) [pid = 908] [serial = 1658] [outer = 1997F000]
20:29:14 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
20:29:14 INFO - document served over http requires an http
20:29:14 INFO - sub-resource via script-tag using the meta-referrer
20:29:14 INFO - delivery method with no-redirect and when
20:29:14 INFO - the target request is same-origin.
20:29:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 830ms
20:29:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
20:29:14 INFO - PROCESS | 908 | ++DOCSHELL 19C14C00 == 96 [pid = 908] [id = 592]
20:29:14 INFO - PROCESS | 908 | ++DOMWINDOW == 234 (1B2DDC00) [pid = 908] [serial = 1659] [outer = 00000000]
20:29:14 INFO - PROCESS | 908 | ++DOMWINDOW == 235 (1D2CF800) [pid = 908] [serial = 1660] [outer = 1B2DDC00]
20:29:14 INFO - PROCESS | 908 | 1449808154394 Marionette INFO loaded listener.js
20:29:14 INFO - PROCESS | 908 | ++DOMWINDOW == 236 (1ECB4C00) [pid = 908] [serial = 1661] [outer = 1B2DDC00]
20:29:15 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
20:29:15 INFO - document served over http requires an http
20:29:15 INFO - sub-resource via script-tag using the meta-referrer
20:29:15 INFO - delivery method with swap-origin-redirect and when
20:29:15 INFO - the target request is same-origin.
20:29:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1020ms
20:29:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
20:29:15 INFO - PROCESS | 908 | ++DOCSHELL 1397DC00 == 97 [pid = 908] [id = 593]
20:29:15 INFO - PROCESS | 908 | ++DOMWINDOW == 237 (13C4FC00) [pid = 908] [serial = 1662] [outer = 00000000]
20:29:15 INFO - PROCESS | 908 | ++DOMWINDOW == 238 (19978000) [pid = 908] [serial = 1663] [outer = 13C4FC00]
20:29:15 INFO - PROCESS | 908 | 1449808155489 Marionette INFO loaded listener.js
20:29:15 INFO - PROCESS | 908 | ++DOMWINDOW == 239 (1B09E400) [pid = 908] [serial = 1664] [outer = 13C4FC00]
20:29:15 INFO - PROCESS | 908 | --DOCSHELL 0B0E9400 == 96 [pid = 908] [id = 516]
20:29:15 INFO - PROCESS | 908 | --DOCSHELL 1EB50000 == 95 [pid = 908] [id = 562]
20:29:15 INFO - PROCESS | 908 | --DOCSHELL 1681D000 == 94 [pid = 908] [id = 561]
20:29:15 INFO - PROCESS | 908 | --DOCSHELL 1FB66000 == 93 [pid = 908] [id = 560]
20:29:15 INFO - PROCESS | 908 | --DOCSHELL 1FF51C00 == 92 [pid = 908] [id = 559]
20:29:15 INFO - PROCESS | 908 | --DOCSHELL 1C9B0C00 == 91 [pid = 908] [id = 558]
20:29:15 INFO - PROCESS | 908 | --DOCSHELL 1CA06000 == 90 [pid = 908] [id = 557]
20:29:15 INFO - PROCESS | 908 | --DOCSHELL 18AF2400 == 89 [pid = 908] [id = 525]
20:29:15 INFO - PROCESS | 908 | --DOCSHELL 19CAEC00 == 88 [pid = 908] [id = 556]
20:29:15 INFO - PROCESS | 908 | --DOCSHELL 19BEBC00 == 87 [pid = 908] [id = 555]
20:29:15 INFO - PROCESS | 908 | --DOCSHELL 1664AC00 == 86 [pid = 908] [id = 554]
20:29:15 INFO - PROCESS | 908 | --DOCSHELL 1557FC00 == 85 [pid = 908] [id = 553]
20:29:15 INFO - PROCESS | 908 | --DOCSHELL 0F82BC00 == 84 [pid = 908] [id = 552]
20:29:15 INFO - PROCESS | 908 | --DOCSHELL 14C04C00 == 83 [pid = 908] [id = 515]
20:29:15 INFO - PROCESS | 908 | --DOCSHELL 15624C00 == 82 [pid = 908] [id = 551]
20:29:15 INFO - PROCESS | 908 | --DOCSHELL 0F885000 == 81 [pid = 908] [id = 550]
20:29:15 INFO - PROCESS | 908 | --DOCSHELL 15574C00 == 80 [pid = 908] [id = 549]
20:29:15 INFO - PROCESS | 908 | --DOCSHELL 0B0E4000 == 79 [pid = 908] [id = 548]
20:29:15 INFO - PROCESS | 908 | --DOCSHELL 1BA52000 == 78 [pid = 908] [id = 547]
20:29:15 INFO - PROCESS | 908 | --DOCSHELL 1ECBD400 == 77 [pid = 908] [id = 546]
20:29:15 INFO - PROCESS | 908 | --DOCSHELL 1ECB4000 == 76 [pid = 908] [id = 545]
20:29:15 INFO - PROCESS | 908 | --DOCSHELL 1EB5A400 == 75 [pid = 908] [id = 544]
20:29:15 INFO - PROCESS | 908 | --DOCSHELL 1DBFCC00 == 74 [pid = 908] [id = 543]
20:29:15 INFO - PROCESS | 908 | --DOCSHELL 1DBF5C00 == 73 [pid = 908] [id = 542]
20:29:16 INFO - PROCESS | 908 | --DOCSHELL 1397D400 == 72 [pid = 908] [id = 541]
20:29:16 INFO - PROCESS | 908 | --DOCSHELL 1D819C00 == 71 [pid = 908] [id = 540]
20:29:16 INFO - PROCESS | 908 | --DOCSHELL 18809800 == 70 [pid = 908] [id = 539]
20:29:16 INFO - PROCESS | 908 | --DOCSHELL 1C1C0800 == 69 [pid = 908] [id = 538]
20:29:16 INFO - PROCESS | 908 | --DOCSHELL 1BA51000 == 68 [pid = 908] [id = 537]
20:29:16 INFO - PROCESS | 908 | --DOCSHELL 1B29C000 == 67 [pid = 908] [id = 536]
20:29:16 INFO - PROCESS | 908 | --DOCSHELL 16641800 == 66 [pid = 908] [id = 535]
20:29:16 INFO - PROCESS | 908 | --DOCSHELL 1AD9B000 == 65 [pid = 908] [id = 534]
20:29:16 INFO - PROCESS | 908 | --DOCSHELL 0EA84400 == 64 [pid = 908] [id = 533]
20:29:16 INFO - PROCESS | 908 | --DOCSHELL 19A94800 == 63 [pid = 908] [id = 532]
20:29:16 INFO - PROCESS | 908 | --DOCSHELL 18DE9800 == 62 [pid = 908] [id = 531]
20:29:16 INFO - PROCESS | 908 | --DOCSHELL 16648000 == 61 [pid = 908] [id = 530]
20:29:16 INFO - PROCESS | 908 | --DOCSHELL 18DDD000 == 60 [pid = 908] [id = 529]
20:29:16 INFO - PROCESS | 908 | --DOCSHELL 1413CC00 == 59 [pid = 908] [id = 528]
20:29:16 INFO - PROCESS | 908 | --DOCSHELL 1567A400 == 58 [pid = 908] [id = 527]
20:29:16 INFO - PROCESS | 908 | --DOCSHELL 0F881800 == 57 [pid = 908] [id = 526]
20:29:16 INFO - PROCESS | 908 | --DOCSHELL 0E92F000 == 56 [pid = 908] [id = 524]
20:29:16 INFO - PROCESS | 908 | --DOMWINDOW == 238 (18898000) [pid = 908] [serial = 1356] [outer = 00000000] [url = about:blank]
20:29:16 INFO - PROCESS | 908 | --DOMWINDOW == 237 (25082400) [pid = 908] [serial = 1367] [outer = 00000000] [url = about:blank]
20:29:16 INFO - PROCESS | 908 | --DOMWINDOW == 236 (16863C00) [pid = 908] [serial = 1463] [outer = 00000000] [url = about:blank]
20:29:16 INFO - PROCESS | 908 | --DOMWINDOW == 235 (2A7A5400) [pid = 908] [serial = 1393] [outer = 00000000] [url = about:blank]
20:29:16 INFO - PROCESS | 908 | --DOMWINDOW == 234 (22886800) [pid = 908] [serial = 1445] [outer = 00000000] [url = about:blank]
20:29:16 INFO - PROCESS | 908 | --DOMWINDOW == 233 (17C79800) [pid = 908] [serial = 1466] [outer = 00000000] [url = about:blank]
20:29:16 INFO - PROCESS | 908 | --DOMWINDOW == 232 (312D0000) [pid = 908] [serial = 1409] [outer = 00000000] [url = about:blank]
20:29:16 INFO - PROCESS | 908 | --DOMWINDOW == 231 (30FD0C00) [pid = 908] [serial = 1403] [outer = 00000000] [url = about:blank]
20:29:16 INFO - PROCESS | 908 | --DOMWINDOW == 230 (2388EC00) [pid = 908] [serial = 1364] [outer = 00000000] [url = about:blank]
20:29:16 INFO - PROCESS | 908 | --DOMWINDOW == 229 (25FD0000) [pid = 908] [serial = 1379] [outer = 00000000] [url = about:blank]
20:29:16 INFO - PROCESS | 908 | --DOMWINDOW == 228 (2B9C3800) [pid = 908] [serial = 1398] [outer = 00000000] [url = about:blank]
20:29:16 INFO - PROCESS | 908 | --DOMWINDOW == 227 (1BA47800) [pid = 908] [serial = 1435] [outer = 00000000] [url = about:blank]
20:29:16 INFO - PROCESS | 908 | --DOMWINDOW == 226 (32536800) [pid = 908] [serial = 1430] [outer = 00000000] [url = about:blank]
20:29:16 INFO - PROCESS | 908 | --DOMWINDOW == 225 (323D4400) [pid = 908] [serial = 1424] [outer = 00000000] [url = about:blank]
20:29:16 INFO - PROCESS | 908 | --DOMWINDOW == 224 (0F20FC00) [pid = 908] [serial = 1451] [outer = 00000000] [url = about:blank]
20:29:16 INFO - PROCESS | 908 | --DOMWINDOW == 223 (257BBC00) [pid = 908] [serial = 1427] [outer = 00000000] [url = about:blank]
20:29:16 INFO - PROCESS | 908 | --DOMWINDOW == 222 (26059000) [pid = 908] [serial = 1382] [outer = 00000000] [url = about:blank]
20:29:16 INFO - PROCESS | 908 | --DOMWINDOW == 221 (20659800) [pid = 908] [serial = 1361] [outer = 00000000] [url = about:blank]
20:29:16 INFO - PROCESS | 908 | --DOMWINDOW == 220 (321DC400) [pid = 908] [serial = 1421] [outer = 00000000] [url = about:blank]
20:29:16 INFO - PROCESS | 908 | --DOMWINDOW == 219 (29F62C00) [pid = 908] [serial = 1388] [outer = 00000000] [url = about:blank]
20:29:16 INFO - PROCESS | 908 | --DOMWINDOW == 218 (2C2AA400) [pid = 908] [serial = 1406] [outer = 00000000] [url = about:blank]
20:29:16 INFO - PROCESS | 908 | --DOMWINDOW == 217 (1AD48800) [pid = 908] [serial = 1440] [outer = 00000000] [url = about:blank]
20:29:16 INFO - PROCESS | 908 | --DOMWINDOW == 216 (292DEC00) [pid = 908] [serial = 1385] [outer = 00000000] [url = about:blank]
20:29:16 INFO - PROCESS | 908 | --DOMWINDOW == 215 (18251000) [pid = 908] [serial = 1469] [outer = 00000000] [url = about:blank]
20:29:16 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
20:29:16 INFO - document served over http requires an http
20:29:16 INFO - sub-resource via xhr-request using the meta-referrer
20:29:16 INFO - delivery method with keep-origin-redirect and when
20:29:16 INFO - the target request is same-origin.
20:29:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1279ms
20:29:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
20:29:16 INFO - PROCESS | 908 | ++DOCSHELL 0EBC6400 == 57 [pid = 908] [id = 594]
20:29:16 INFO - PROCESS | 908 | ++DOMWINDOW == 216 (0F82F400) [pid = 908] [serial = 1665] [outer = 00000000]
20:29:16 INFO - PROCESS | 908 | ++DOMWINDOW == 217 (13777400) [pid = 908] [serial = 1666] [outer = 0F82F400]
20:29:16 INFO - PROCESS | 908 | 1449808156577 Marionette INFO loaded listener.js
20:29:16 INFO - PROCESS | 908 | ++DOMWINDOW == 218 (13DB8400) [pid = 908] [serial = 1667] [outer = 0F82F400]
20:29:17 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
20:29:17 INFO - document served over http requires an http
20:29:17 INFO - sub-resource via xhr-request using the meta-referrer
20:29:17 INFO - delivery method with no-redirect and when
20:29:17 INFO - the target request is same-origin.
20:29:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 672ms
20:29:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
20:29:17 INFO - PROCESS | 908 | ++DOCSHELL 1536DC00 == 58 [pid = 908] [id = 595]
20:29:17 INFO - PROCESS | 908 | ++DOMWINDOW == 219 (15626000) [pid = 908] [serial = 1668] [outer = 00000000]
20:29:17 INFO - PROCESS | 908 | ++DOMWINDOW == 220 (16814000) [pid = 908] [serial = 1669] [outer = 15626000]
20:29:17 INFO - PROCESS | 908 | 1449808157249 Marionette INFO loaded listener.js
20:29:17 INFO - PROCESS | 908 | ++DOMWINDOW == 221 (17C89C00) [pid = 908] [serial = 1670] [outer = 15626000]
20:29:17 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
20:29:17 INFO - document served over http requires an http
20:29:17 INFO - sub-resource via xhr-request using the meta-referrer
20:29:17 INFO - delivery method with swap-origin-redirect and when
20:29:17 INFO - the target request is same-origin.
20:29:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 670ms
20:29:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
20:29:17 INFO - PROCESS | 908 | ++DOCSHELL 16705000 == 59 [pid = 908] [id = 596]
20:29:17 INFO - PROCESS | 908 | ++DOMWINDOW == 222 (18897800) [pid = 908] [serial = 1671] [outer = 00000000]
20:29:17 INFO - PROCESS | 908 | ++DOMWINDOW == 223 (18DE7C00) [pid = 908] [serial = 1672] [outer = 18897800]
20:29:17 INFO - PROCESS | 908 | 1449808157953 Marionette INFO loaded listener.js
20:29:17 INFO - PROCESS | 908 | ++DOMWINDOW == 224 (19976400) [pid = 908] [serial = 1673] [outer = 18897800]
20:29:18 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
20:29:18 INFO - document served over http requires an https
20:29:18 INFO - sub-resource via fetch-request using the meta-referrer
20:29:18 INFO - delivery method with keep-origin-redirect and when
20:29:18 INFO - the target request is same-origin.
20:29:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 730ms
20:29:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
20:29:18 INFO - PROCESS | 908 | ++DOCSHELL 199D8400 == 60 [pid = 908] [id = 597]
20:29:18 INFO - PROCESS | 908 | ++DOMWINDOW == 225 (19ADA400) [pid = 908] [serial = 1674] [outer = 00000000]
20:29:18 INFO - PROCESS | 908 | ++DOMWINDOW == 226 (1AD95C00) [pid = 908] [serial = 1675] [outer = 19ADA400]
20:29:18 INFO - PROCESS | 908 | 1449808158697 Marionette INFO loaded listener.js
20:29:18 INFO - PROCESS | 908 | ++DOMWINDOW == 227 (1AFB8800) [pid = 908] [serial = 1676] [outer = 19ADA400]
20:29:19 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
20:29:19 INFO - document served over http requires an https
20:29:19 INFO - sub-resource via fetch-request using the meta-referrer
20:29:19 INFO - delivery method with no-redirect and when
20:29:19 INFO - the target request is same-origin.
20:29:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 670ms
20:29:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
20:29:19 INFO - PROCESS | 908 | ++DOCSHELL 1AD43000 == 61 [pid = 908] [id = 598]
20:29:19 INFO - PROCESS | 908 | ++DOMWINDOW == 228 (1AFB6400) [pid = 908] [serial = 1677] [outer = 00000000]
20:29:19 INFO - PROCESS | 908 | ++DOMWINDOW == 229 (1BA4C000) [pid = 908] [serial = 1678] [outer = 1AFB6400]
20:29:19 INFO - PROCESS | 908 | 1449808159424 Marionette INFO loaded listener.js
20:29:19 INFO - PROCESS | 908 | ++DOMWINDOW == 230 (1C1C0400) [pid = 908] [serial = 1679] [outer = 1AFB6400]
20:29:19 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
20:29:19 INFO - document served over http requires an https
20:29:19 INFO - sub-resource via fetch-request using the meta-referrer
20:29:19 INFO - delivery method with swap-origin-redirect and when
20:29:19 INFO - the target request is same-origin.
20:29:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 730ms
20:29:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
20:29:20 INFO - PROCESS | 908 | ++DOCSHELL 1BA46400 == 62 [pid = 908] [id = 599]
20:29:20 INFO - PROCESS | 908 | ++DOMWINDOW == 231 (1C65D800) [pid = 908] [serial = 1680] [outer = 00000000]
20:29:20 INFO - PROCESS | 908 | ++DOMWINDOW == 232 (1D252C00) [pid = 908] [serial = 1681] [outer = 1C65D800]
20:29:20 INFO - PROCESS | 908 | 1449808160114 Marionette INFO loaded listener.js
20:29:20 INFO - PROCESS | 908 | ++DOMWINDOW == 233 (1D810000) [pid = 908] [serial = 1682] [outer = 1C65D800]
20:29:20 INFO - PROCESS | 908 | ++DOCSHELL 1E00D800 == 63 [pid = 908] [id = 600]
20:29:20 INFO - PROCESS | 908 | ++DOMWINDOW == 234 (1E051000) [pid = 908] [serial = 1683] [outer = 00000000]
20:29:20 INFO - PROCESS | 908 | --DOMWINDOW == 233 (1FF58C00) [pid = 908] [serial = 1567] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:29:20 INFO - PROCESS | 908 | --DOMWINDOW == 232 (1567BC00) [pid = 908] [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]
20:29:20 INFO - PROCESS | 908 | --DOMWINDOW == 231 (1CA07400) [pid = 908] [serial = 1562] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808127331]
20:29:20 INFO - PROCESS | 908 | --DOMWINDOW == 230 (18AF2800) [pid = 908] [serial = 1473] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:29:20 INFO - PROCESS | 908 | --DOMWINDOW == 229 (20032400) [pid = 908] [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]
20:29:20 INFO - PROCESS | 908 | --DOMWINDOW == 228 (2065C800) [pid = 908] [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]
20:29:20 INFO - PROCESS | 908 | --DOMWINDOW == 227 (1350C400) [pid = 908] [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]
20:29:20 INFO - PROCESS | 908 | --DOMWINDOW == 226 (1C9B1C00) [pid = 908] [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]
20:29:20 INFO - PROCESS | 908 | --DOMWINDOW == 225 (18808C00) [pid = 908] [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]
20:29:20 INFO - PROCESS | 908 | --DOMWINDOW == 224 (1AD49400) [pid = 908] [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]
20:29:20 INFO - PROCESS | 908 | --DOMWINDOW == 223 (19BED800) [pid = 908] [serial = 1557] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:29:20 INFO - PROCESS | 908 | --DOMWINDOW == 222 (15580000) [pid = 908] [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]
20:29:20 INFO - PROCESS | 908 | --DOMWINDOW == 221 (17A51800) [pid = 908] [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]
20:29:20 INFO - PROCESS | 908 | --DOMWINDOW == 220 (0F885800) [pid = 908] [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]
20:29:20 INFO - PROCESS | 908 | --DOMWINDOW == 219 (1D8CD000) [pid = 908] [serial = 1515] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:29:20 INFO - PROCESS | 908 | --DOMWINDOW == 218 (1E007C00) [pid = 908] [serial = 1520] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808115046]
20:29:20 INFO - PROCESS | 908 | --DOMWINDOW == 217 (1EB5B400) [pid = 908] [serial = 1525] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:29:20 INFO - PROCESS | 908 | --DOMWINDOW == 216 (18DDF400) [pid = 908] [serial = 1483] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:29:20 INFO - PROCESS | 908 | --DOMWINDOW == 215 (1567FC00) [pid = 908] [serial = 1478] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808103663]
20:29:20 INFO - PROCESS | 908 | --DOMWINDOW == 214 (20AAA000) [pid = 908] [serial = 1579] [outer = 00000000] [url = about:blank]
20:29:20 INFO - PROCESS | 908 | --DOMWINDOW == 213 (1FB62C00) [pid = 908] [serial = 1531] [outer = 00000000] [url = about:blank]
20:29:20 INFO - PROCESS | 908 | --DOMWINDOW == 212 (19973400) [pid = 908] [serial = 1486] [outer = 00000000] [url = about:blank]
20:29:20 INFO - PROCESS | 908 | --DOMWINDOW == 211 (1824F800) [pid = 908] [serial = 1555] [outer = 00000000] [url = about:blank]
20:29:20 INFO - PROCESS | 908 | --DOMWINDOW == 210 (1B099C00) [pid = 908] [serial = 1560] [outer = 00000000] [url = about:blank]
20:29:20 INFO - PROCESS | 908 | --DOMWINDOW == 209 (1DBF8C00) [pid = 908] [serial = 1518] [outer = 00000000] [url = about:blank]
20:29:20 INFO - PROCESS | 908 | --DOMWINDOW == 208 (1C1BFC00) [pid = 908] [serial = 1507] [outer = 00000000] [url = about:blank]
20:29:20 INFO - PROCESS | 908 | --DOMWINDOW == 207 (13A14800) [pid = 908] [serial = 1476] [outer = 00000000] [url = about:blank]
20:29:20 INFO - PROCESS | 908 | --DOMWINDOW == 206 (1A947800) [pid = 908] [serial = 1492] [outer = 00000000] [url = about:blank]
20:29:20 INFO - PROCESS | 908 | --DOMWINDOW == 205 (1D2D7800) [pid = 908] [serial = 1513] [outer = 00000000] [url = about:blank]
20:29:20 INFO - PROCESS | 908 | --DOMWINDOW == 204 (202C8400) [pid = 908] [serial = 1570] [outer = 00000000] [url = about:blank]
20:29:20 INFO - PROCESS | 908 | --DOMWINDOW == 203 (1664B000) [pid = 908] [serial = 1552] [outer = 00000000] [url = about:blank]
20:29:20 INFO - PROCESS | 908 | --DOMWINDOW == 202 (1AD9E000) [pid = 908] [serial = 1495] [outer = 00000000] [url = about:blank]
20:29:20 INFO - PROCESS | 908 | --DOMWINDOW == 201 (18E21000) [pid = 908] [serial = 1537] [outer = 00000000] [url = about:blank]
20:29:20 INFO - PROCESS | 908 | --DOMWINDOW == 200 (1B2DE800) [pid = 908] [serial = 1504] [outer = 00000000] [url = about:blank]
20:29:20 INFO - PROCESS | 908 | --DOMWINDOW == 199 (18250800) [pid = 908] [serial = 1481] [outer = 00000000] [url = about:blank]
20:29:20 INFO - PROCESS | 908 | --DOMWINDOW == 198 (18B27C00) [pid = 908] [serial = 1546] [outer = 00000000] [url = about:blank]
20:29:20 INFO - PROCESS | 908 | --DOMWINDOW == 197 (1DBF4000) [pid = 908] [serial = 1516] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:29:20 INFO - PROCESS | 908 | --DOMWINDOW == 196 (19DCAC00) [pid = 908] [serial = 1558] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:29:20 INFO - PROCESS | 908 | --DOMWINDOW == 195 (2099D400) [pid = 908] [serial = 1576] [outer = 00000000] [url = about:blank]
20:29:20 INFO - PROCESS | 908 | --DOMWINDOW == 194 (1BA47C00) [pid = 908] [serial = 1573] [outer = 00000000] [url = about:blank]
20:29:20 INFO - PROCESS | 908 | --DOMWINDOW == 193 (1CA0C400) [pid = 908] [serial = 1565] [outer = 00000000] [url = about:blank]
20:29:20 INFO - PROCESS | 908 | --DOMWINDOW == 192 (0A990800) [pid = 908] [serial = 1474] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:29:20 INFO - PROCESS | 908 | --DOMWINDOW == 191 (1ECB8800) [pid = 908] [serial = 1526] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:29:20 INFO - PROCESS | 908 | --DOMWINDOW == 190 (1B09F400) [pid = 908] [serial = 1498] [outer = 00000000] [url = about:blank]
20:29:20 INFO - PROCESS | 908 | --DOMWINDOW == 189 (20035800) [pid = 908] [serial = 1534] [outer = 00000000] [url = about:blank]
20:29:20 INFO - PROCESS | 908 | --DOMWINDOW == 188 (1E05AC00) [pid = 908] [serial = 1523] [outer = 00000000] [url = about:blank]
20:29:20 INFO - PROCESS | 908 | --DOMWINDOW == 187 (14101C00) [pid = 908] [serial = 1543] [outer = 00000000] [url = about:blank]
20:29:20 INFO - PROCESS | 908 | --DOMWINDOW == 186 (1CA0AC00) [pid = 908] [serial = 1510] [outer = 00000000] [url = about:blank]
20:29:20 INFO - PROCESS | 908 | --DOMWINDOW == 185 (200BBC00) [pid = 908] [serial = 1568] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:29:20 INFO - PROCESS | 908 | --DOMWINDOW == 184 (1E05B000) [pid = 908] [serial = 1521] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808115046]
20:29:20 INFO - PROCESS | 908 | --DOMWINDOW == 183 (13AD0000) [pid = 908] [serial = 1549] [outer = 00000000] [url = about:blank]
20:29:20 INFO - PROCESS | 908 | --DOMWINDOW == 182 (1E051C00) [pid = 908] [serial = 1540] [outer = 00000000] [url = about:blank]
20:29:20 INFO - PROCESS | 908 | --DOMWINDOW == 181 (1B210C00) [pid = 908] [serial = 1501] [outer = 00000000] [url = about:blank]
20:29:20 INFO - PROCESS | 908 | --DOMWINDOW == 180 (19ADAC00) [pid = 908] [serial = 1489] [outer = 00000000] [url = about:blank]
20:29:20 INFO - PROCESS | 908 | --DOMWINDOW == 179 (1ECD5800) [pid = 908] [serial = 1528] [outer = 00000000] [url = about:blank]
20:29:20 INFO - PROCESS | 908 | --DOMWINDOW == 178 (16818400) [pid = 908] [serial = 1479] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808103663]
20:29:20 INFO - PROCESS | 908 | --DOMWINDOW == 177 (1D248C00) [pid = 908] [serial = 1563] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808127331]
20:29:20 INFO - PROCESS | 908 | --DOMWINDOW == 176 (156A3000) [pid = 908] [serial = 1484] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:29:20 INFO - PROCESS | 908 | --DOMWINDOW == 175 (14CEA800) [pid = 908] [serial = 1544] [outer = 00000000] [url = about:blank]
20:29:20 INFO - PROCESS | 908 | ++DOMWINDOW == 176 (0E92AC00) [pid = 908] [serial = 1684] [outer = 1E051000]
20:29:21 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
20:29:21 INFO - document served over http requires an https
20:29:21 INFO - sub-resource via iframe-tag using the meta-referrer
20:29:21 INFO - delivery method with keep-origin-redirect and when
20:29:21 INFO - the target request is same-origin.
20:29:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1126ms
20:29:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
20:29:21 INFO - PROCESS | 908 | ++DOCSHELL 13C45C00 == 64 [pid = 908] [id = 601]
20:29:21 INFO - PROCESS | 908 | ++DOMWINDOW == 177 (15580000) [pid = 908] [serial = 1685] [outer = 00000000]
20:29:21 INFO - PROCESS | 908 | ++DOMWINDOW == 178 (1AD49400) [pid = 908] [serial = 1686] [outer = 15580000]
20:29:21 INFO - PROCESS | 908 | 1449808161332 Marionette INFO loaded listener.js
20:29:21 INFO - PROCESS | 908 | ++DOMWINDOW == 179 (1E005800) [pid = 908] [serial = 1687] [outer = 15580000]
20:29:21 INFO - PROCESS | 908 | ++DOCSHELL 1EB50C00 == 65 [pid = 908] [id = 602]
20:29:21 INFO - PROCESS | 908 | ++DOMWINDOW == 180 (1EB57800) [pid = 908] [serial = 1688] [outer = 00000000]
20:29:21 INFO - PROCESS | 908 | ++DOMWINDOW == 181 (1ECBD400) [pid = 908] [serial = 1689] [outer = 1EB57800]
20:29:21 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
20:29:21 INFO - document served over http requires an https
20:29:21 INFO - sub-resource via iframe-tag using the meta-referrer
20:29:21 INFO - delivery method with no-redirect and when
20:29:21 INFO - the target request is same-origin.
20:29:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 730ms
20:29:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
20:29:21 INFO - PROCESS | 908 | ++DOCSHELL 1EB56800 == 66 [pid = 908] [id = 603]
20:29:21 INFO - PROCESS | 908 | ++DOMWINDOW == 182 (1EB57C00) [pid = 908] [serial = 1690] [outer = 00000000]
20:29:21 INFO - PROCESS | 908 | ++DOMWINDOW == 183 (1FB67800) [pid = 908] [serial = 1691] [outer = 1EB57C00]
20:29:21 INFO - PROCESS | 908 | 1449808161992 Marionette INFO loaded listener.js
20:29:22 INFO - PROCESS | 908 | ++DOMWINDOW == 184 (1FF55000) [pid = 908] [serial = 1692] [outer = 1EB57C00]
20:29:22 INFO - PROCESS | 908 | ++DOCSHELL 202C0C00 == 67 [pid = 908] [id = 604]
20:29:22 INFO - PROCESS | 908 | ++DOMWINDOW == 185 (202C4C00) [pid = 908] [serial = 1693] [outer = 00000000]
20:29:22 INFO - PROCESS | 908 | ++DOMWINDOW == 186 (20602400) [pid = 908] [serial = 1694] [outer = 202C4C00]
20:29:22 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
20:29:22 INFO - document served over http requires an https
20:29:22 INFO - sub-resource via iframe-tag using the meta-referrer
20:29:22 INFO - delivery method with swap-origin-redirect and when
20:29:22 INFO - the target request is same-origin.
20:29:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 730ms
20:29:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
20:29:22 INFO - PROCESS | 908 | ++DOCSHELL 200B5800 == 68 [pid = 908] [id = 605]
20:29:22 INFO - PROCESS | 908 | ++DOMWINDOW == 187 (200B5C00) [pid = 908] [serial = 1695] [outer = 00000000]
20:29:22 INFO - PROCESS | 908 | ++DOMWINDOW == 188 (20659800) [pid = 908] [serial = 1696] [outer = 200B5C00]
20:29:22 INFO - PROCESS | 908 | 1449808162729 Marionette INFO loaded listener.js
20:29:22 INFO - PROCESS | 908 | ++DOMWINDOW == 189 (20995C00) [pid = 908] [serial = 1697] [outer = 200B5C00]
20:29:23 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
20:29:23 INFO - document served over http requires an https
20:29:23 INFO - sub-resource via script-tag using the meta-referrer
20:29:23 INFO - delivery method with keep-origin-redirect and when
20:29:23 INFO - the target request is same-origin.
20:29:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 970ms
20:29:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
20:29:23 INFO - PROCESS | 908 | ++DOCSHELL 16818400 == 69 [pid = 908] [id = 606]
20:29:23 INFO - PROCESS | 908 | ++DOMWINDOW == 190 (1681C400) [pid = 908] [serial = 1698] [outer = 00000000]
20:29:23 INFO - PROCESS | 908 | ++DOMWINDOW == 191 (1824FC00) [pid = 908] [serial = 1699] [outer = 1681C400]
20:29:23 INFO - PROCESS | 908 | 1449808163858 Marionette INFO loaded listener.js
20:29:23 INFO - PROCESS | 908 | ++DOMWINDOW == 192 (18898000) [pid = 908] [serial = 1700] [outer = 1681C400]
20:29:24 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
20:29:24 INFO - document served over http requires an https
20:29:24 INFO - sub-resource via script-tag using the meta-referrer
20:29:24 INFO - delivery method with no-redirect and when
20:29:24 INFO - the target request is same-origin.
20:29:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 970ms
20:29:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
20:29:24 INFO - PROCESS | 908 | ++DOCSHELL 19973800 == 70 [pid = 908] [id = 607]
20:29:24 INFO - PROCESS | 908 | ++DOMWINDOW == 193 (19977800) [pid = 908] [serial = 1701] [outer = 00000000]
20:29:24 INFO - PROCESS | 908 | ++DOMWINDOW == 194 (1B2DE800) [pid = 908] [serial = 1702] [outer = 19977800]
20:29:24 INFO - PROCESS | 908 | 1449808164806 Marionette INFO loaded listener.js
20:29:24 INFO - PROCESS | 908 | ++DOMWINDOW == 195 (1DBF5000) [pid = 908] [serial = 1703] [outer = 19977800]
20:29:25 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
20:29:25 INFO - document served over http requires an https
20:29:25 INFO - sub-resource via script-tag using the meta-referrer
20:29:25 INFO - delivery method with swap-origin-redirect and when
20:29:25 INFO - the target request is same-origin.
20:29:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1019ms
20:29:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
20:29:25 INFO - PROCESS | 908 | ++DOCSHELL 2060DC00 == 71 [pid = 908] [id = 608]
20:29:25 INFO - PROCESS | 908 | ++DOMWINDOW == 196 (2065B400) [pid = 908] [serial = 1704] [outer = 00000000]
20:29:25 INFO - PROCESS | 908 | ++DOMWINDOW == 197 (20A74000) [pid = 908] [serial = 1705] [outer = 2065B400]
20:29:25 INFO - PROCESS | 908 | 1449808165882 Marionette INFO loaded listener.js
20:29:25 INFO - PROCESS | 908 | ++DOMWINDOW == 198 (20AA9C00) [pid = 908] [serial = 1706] [outer = 2065B400]
20:29:26 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
20:29:26 INFO - document served over http requires an https
20:29:26 INFO - sub-resource via xhr-request using the meta-referrer
20:29:26 INFO - delivery method with keep-origin-redirect and when
20:29:26 INFO - the target request is same-origin.
20:29:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 930ms
20:29:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
20:29:26 INFO - PROCESS | 908 | ++DOCSHELL 20A72000 == 72 [pid = 908] [id = 609]
20:29:26 INFO - PROCESS | 908 | ++DOMWINDOW == 199 (20AAC400) [pid = 908] [serial = 1707] [outer = 00000000]
20:29:26 INFO - PROCESS | 908 | ++DOMWINDOW == 200 (2129F400) [pid = 908] [serial = 1708] [outer = 20AAC400]
20:29:26 INFO - PROCESS | 908 | 1449808166766 Marionette INFO loaded listener.js
20:29:26 INFO - PROCESS | 908 | ++DOMWINDOW == 201 (2190EC00) [pid = 908] [serial = 1709] [outer = 20AAC400]
20:29:27 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
20:29:27 INFO - document served over http requires an https
20:29:27 INFO - sub-resource via xhr-request using the meta-referrer
20:29:27 INFO - delivery method with no-redirect and when
20:29:27 INFO - the target request is same-origin.
20:29:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 930ms
20:29:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
20:29:27 INFO - PROCESS | 908 | ++DOCSHELL 21293400 == 73 [pid = 908] [id = 610]
20:29:27 INFO - PROCESS | 908 | ++DOMWINDOW == 202 (21907400) [pid = 908] [serial = 1710] [outer = 00000000]
20:29:27 INFO - PROCESS | 908 | ++DOMWINDOW == 203 (23087400) [pid = 908] [serial = 1711] [outer = 21907400]
20:29:27 INFO - PROCESS | 908 | 1449808167716 Marionette INFO loaded listener.js
20:29:27 INFO - PROCESS | 908 | ++DOMWINDOW == 204 (23092C00) [pid = 908] [serial = 1712] [outer = 21907400]
20:29:28 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
20:29:28 INFO - document served over http requires an https
20:29:28 INFO - sub-resource via xhr-request using the meta-referrer
20:29:28 INFO - delivery method with swap-origin-redirect and when
20:29:28 INFO - the target request is same-origin.
20:29:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 930ms
20:29:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
20:29:28 INFO - PROCESS | 908 | ++DOCSHELL 22E32800 == 74 [pid = 908] [id = 611]
20:29:28 INFO - PROCESS | 908 | ++DOMWINDOW == 205 (23091C00) [pid = 908] [serial = 1713] [outer = 00000000]
20:29:28 INFO - PROCESS | 908 | ++DOMWINDOW == 206 (24A7DC00) [pid = 908] [serial = 1714] [outer = 23091C00]
20:29:28 INFO - PROCESS | 908 | 1449808168675 Marionette INFO loaded listener.js
20:29:28 INFO - PROCESS | 908 | ++DOMWINDOW == 207 (24FCC400) [pid = 908] [serial = 1715] [outer = 23091C00]
20:29:29 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
20:29:29 INFO - document served over http requires an http
20:29:29 INFO - sub-resource via fetch-request using the http-csp
20:29:29 INFO - delivery method with keep-origin-redirect and when
20:29:29 INFO - the target request is cross-origin.
20:29:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 930ms
20:29:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
20:29:29 INFO - PROCESS | 908 | ++DOCSHELL 24FD6C00 == 75 [pid = 908] [id = 612]
20:29:29 INFO - PROCESS | 908 | ++DOMWINDOW == 208 (24FD8400) [pid = 908] [serial = 1716] [outer = 00000000]
20:29:29 INFO - PROCESS | 908 | ++DOMWINDOW == 209 (25083C00) [pid = 908] [serial = 1717] [outer = 24FD8400]
20:29:29 INFO - PROCESS | 908 | 1449808169613 Marionette INFO loaded listener.js
20:29:29 INFO - PROCESS | 908 | ++DOMWINDOW == 210 (25087400) [pid = 908] [serial = 1718] [outer = 24FD8400]
20:29:30 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
20:29:30 INFO - document served over http requires an http
20:29:30 INFO - sub-resource via fetch-request using the http-csp
20:29:30 INFO - delivery method with no-redirect and when
20:29:30 INFO - the target request is cross-origin.
20:29:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 931ms
20:29:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
20:29:30 INFO - PROCESS | 908 | ++DOCSHELL 2507F800 == 76 [pid = 908] [id = 613]
20:29:30 INFO - PROCESS | 908 | ++DOMWINDOW == 211 (25081C00) [pid = 908] [serial = 1719] [outer = 00000000]
20:29:30 INFO - PROCESS | 908 | ++DOMWINDOW == 212 (250D9800) [pid = 908] [serial = 1720] [outer = 25081C00]
20:29:30 INFO - PROCESS | 908 | 1449808170555 Marionette INFO loaded listener.js
20:29:30 INFO - PROCESS | 908 | ++DOMWINDOW == 213 (250DC800) [pid = 908] [serial = 1721] [outer = 25081C00]
20:29:31 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
20:29:31 INFO - document served over http requires an http
20:29:31 INFO - sub-resource via fetch-request using the http-csp
20:29:31 INFO - delivery method with swap-origin-redirect and when
20:29:31 INFO - the target request is cross-origin.
20:29:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 870ms
20:29:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
20:29:31 INFO - PROCESS | 908 | ++DOCSHELL 250D7800 == 77 [pid = 908] [id = 614]
20:29:31 INFO - PROCESS | 908 | ++DOMWINDOW == 214 (250D8400) [pid = 908] [serial = 1722] [outer = 00000000]
20:29:31 INFO - PROCESS | 908 | ++DOMWINDOW == 215 (255CB800) [pid = 908] [serial = 1723] [outer = 250D8400]
20:29:31 INFO - PROCESS | 908 | 1449808171436 Marionette INFO loaded listener.js
20:29:31 INFO - PROCESS | 908 | ++DOMWINDOW == 216 (255E3000) [pid = 908] [serial = 1724] [outer = 250D8400]
20:29:31 INFO - PROCESS | 908 | ++DOCSHELL 255EA800 == 78 [pid = 908] [id = 615]
20:29:31 INFO - PROCESS | 908 | ++DOMWINDOW == 217 (255EBC00) [pid = 908] [serial = 1725] [outer = 00000000]
20:29:31 INFO - PROCESS | 908 | ++DOMWINDOW == 218 (257AF800) [pid = 908] [serial = 1726] [outer = 255EBC00]
20:29:32 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
20:29:32 INFO - document served over http requires an http
20:29:32 INFO - sub-resource via iframe-tag using the http-csp
20:29:32 INFO - delivery method with keep-origin-redirect and when
20:29:32 INFO - the target request is cross-origin.
20:29:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 970ms
20:29:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
20:29:32 INFO - PROCESS | 908 | ++DOCSHELL 255EC400 == 79 [pid = 908] [id = 616]
20:29:32 INFO - PROCESS | 908 | ++DOMWINDOW == 219 (255F0800) [pid = 908] [serial = 1727] [outer = 00000000]
20:29:32 INFO - PROCESS | 908 | ++DOMWINDOW == 220 (257B7C00) [pid = 908] [serial = 1728] [outer = 255F0800]
20:29:32 INFO - PROCESS | 908 | 1449808172480 Marionette INFO loaded listener.js
20:29:32 INFO - PROCESS | 908 | ++DOMWINDOW == 221 (257BB400) [pid = 908] [serial = 1729] [outer = 255F0800]
20:29:32 INFO - PROCESS | 908 | ++DOCSHELL 2588C400 == 80 [pid = 908] [id = 617]
20:29:32 INFO - PROCESS | 908 | ++DOMWINDOW == 222 (25890800) [pid = 908] [serial = 1730] [outer = 00000000]
20:29:33 INFO - PROCESS | 908 | ++DOMWINDOW == 223 (2593C000) [pid = 908] [serial = 1731] [outer = 25890800]
20:29:33 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
20:29:33 INFO - document served over http requires an http
20:29:33 INFO - sub-resource via iframe-tag using the http-csp
20:29:33 INFO - delivery method with no-redirect and when
20:29:33 INFO - the target request is cross-origin.
20:29:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1126ms
20:29:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
20:29:33 INFO - PROCESS | 908 | ++DOCSHELL 25891000 == 81 [pid = 908] [id = 618]
20:29:33 INFO - PROCESS | 908 | ++DOMWINDOW == 224 (25891C00) [pid = 908] [serial = 1732] [outer = 00000000]
20:29:33 INFO - PROCESS | 908 | ++DOMWINDOW == 225 (25948000) [pid = 908] [serial = 1733] [outer = 25891C00]
20:29:33 INFO - PROCESS | 908 | 1449808173621 Marionette INFO loaded listener.js
20:29:33 INFO - PROCESS | 908 | ++DOMWINDOW == 226 (25949C00) [pid = 908] [serial = 1734] [outer = 25891C00]
20:29:34 INFO - PROCESS | 908 | ++DOCSHELL 2598F400 == 82 [pid = 908] [id = 619]
20:29:34 INFO - PROCESS | 908 | ++DOMWINDOW == 227 (25FC2800) [pid = 908] [serial = 1735] [outer = 00000000]
20:29:34 INFO - PROCESS | 908 | ++DOMWINDOW == 228 (25FCB000) [pid = 908] [serial = 1736] [outer = 25FC2800]
20:29:34 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
20:29:34 INFO - document served over http requires an http
20:29:34 INFO - sub-resource via iframe-tag using the http-csp
20:29:34 INFO - delivery method with swap-origin-redirect and when
20:29:34 INFO - the target request is cross-origin.
20:29:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1133ms
20:29:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
20:29:34 INFO - PROCESS | 908 | ++DOCSHELL 2598AC00 == 83 [pid = 908] [id = 620]
20:29:34 INFO - PROCESS | 908 | ++DOMWINDOW == 229 (2598B400) [pid = 908] [serial = 1737] [outer = 00000000]
20:29:34 INFO - PROCESS | 908 | ++DOMWINDOW == 230 (25FCE800) [pid = 908] [serial = 1738] [outer = 2598B400]
20:29:34 INFO - PROCESS | 908 | 1449808174778 Marionette INFO loaded listener.js
20:29:34 INFO - PROCESS | 908 | ++DOMWINDOW == 231 (2604F400) [pid = 908] [serial = 1739] [outer = 2598B400]
20:29:35 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
20:29:35 INFO - document served over http requires an http
20:29:35 INFO - sub-resource via script-tag using the http-csp
20:29:35 INFO - delivery method with keep-origin-redirect and when
20:29:35 INFO - the target request is cross-origin.
20:29:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1018ms
20:29:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
20:29:35 INFO - PROCESS | 908 | ++DOCSHELL 1B2C7000 == 84 [pid = 908] [id = 621]
20:29:35 INFO - PROCESS | 908 | ++DOMWINDOW == 232 (1B2C7400) [pid = 908] [serial = 1740] [outer = 00000000]
20:29:35 INFO - PROCESS | 908 | ++DOMWINDOW == 233 (2605CC00) [pid = 908] [serial = 1741] [outer = 1B2C7400]
20:29:35 INFO - PROCESS | 908 | 1449808175738 Marionette INFO loaded listener.js
20:29:35 INFO - PROCESS | 908 | ++DOMWINDOW == 234 (26706800) [pid = 908] [serial = 1742] [outer = 1B2C7400]
20:29:36 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
20:29:36 INFO - document served over http requires an http
20:29:36 INFO - sub-resource via script-tag using the http-csp
20:29:36 INFO - delivery method with no-redirect and when
20:29:36 INFO - the target request is cross-origin.
20:29:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 930ms
20:29:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
20:29:36 INFO - PROCESS | 908 | ++DOCSHELL 25988000 == 85 [pid = 908] [id = 622]
20:29:36 INFO - PROCESS | 908 | ++DOMWINDOW == 235 (25989400) [pid = 908] [serial = 1743] [outer = 00000000]
20:29:36 INFO - PROCESS | 908 | ++DOMWINDOW == 236 (2679CC00) [pid = 908] [serial = 1744] [outer = 25989400]
20:29:36 INFO - PROCESS | 908 | 1449808176645 Marionette INFO loaded listener.js
20:29:36 INFO - PROCESS | 908 | ++DOMWINDOW == 237 (2679C000) [pid = 908] [serial = 1745] [outer = 25989400]
20:29:37 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
20:29:37 INFO - document served over http requires an http
20:29:37 INFO - sub-resource via script-tag using the http-csp
20:29:37 INFO - delivery method with swap-origin-redirect and when
20:29:37 INFO - the target request is cross-origin.
20:29:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 970ms
20:29:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
20:29:37 INFO - PROCESS | 908 | ++DOCSHELL 267A7000 == 86 [pid = 908] [id = 623]
20:29:37 INFO - PROCESS | 908 | ++DOMWINDOW == 238 (267AA000) [pid = 908] [serial = 1746] [outer = 00000000]
20:29:37 INFO - PROCESS | 908 | ++DOMWINDOW == 239 (26A8B000) [pid = 908] [serial = 1747] [outer = 267AA000]
20:29:37 INFO - PROCESS | 908 | 1449808177634 Marionette INFO loaded listener.js
20:29:37 INFO - PROCESS | 908 | ++DOMWINDOW == 240 (26A89400) [pid = 908] [serial = 1748] [outer = 267AA000]
20:29:38 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
20:29:38 INFO - document served over http requires an http
20:29:38 INFO - sub-resource via xhr-request using the http-csp
20:29:38 INFO - delivery method with keep-origin-redirect and when
20:29:38 INFO - the target request is cross-origin.
20:29:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 930ms
20:29:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
20:29:38 INFO - PROCESS | 908 | ++DOCSHELL 257B2C00 == 87 [pid = 908] [id = 624]
20:29:38 INFO - PROCESS | 908 | ++DOMWINDOW == 241 (26A86800) [pid = 908] [serial = 1749] [outer = 00000000]
20:29:38 INFO - PROCESS | 908 | ++DOMWINDOW == 242 (27019400) [pid = 908] [serial = 1750] [outer = 26A86800]
20:29:38 INFO - PROCESS | 908 | 1449808178603 Marionette INFO loaded listener.js
20:29:38 INFO - PROCESS | 908 | ++DOMWINDOW == 243 (2701D000) [pid = 908] [serial = 1751] [outer = 26A86800]
20:29:39 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
20:29:39 INFO - document served over http requires an http
20:29:39 INFO - sub-resource via xhr-request using the http-csp
20:29:39 INFO - delivery method with no-redirect and when
20:29:39 INFO - the target request is cross-origin.
20:29:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 970ms
20:29:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
20:29:39 INFO - PROCESS | 908 | ++DOCSHELL 27016400 == 88 [pid = 908] [id = 625]
20:29:39 INFO - PROCESS | 908 | ++DOMWINDOW == 244 (27017000) [pid = 908] [serial = 1752] [outer = 00000000]
20:29:39 INFO - PROCESS | 908 | ++DOMWINDOW == 245 (270DAC00) [pid = 908] [serial = 1753] [outer = 27017000]
20:29:39 INFO - PROCESS | 908 | 1449808179587 Marionette INFO loaded listener.js
20:29:39 INFO - PROCESS | 908 | ++DOMWINDOW == 246 (2724C000) [pid = 908] [serial = 1754] [outer = 27017000]
20:29:40 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
20:29:40 INFO - document served over http requires an http
20:29:40 INFO - sub-resource via xhr-request using the http-csp
20:29:40 INFO - delivery method with swap-origin-redirect and when
20:29:40 INFO - the target request is cross-origin.
20:29:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 970ms
20:29:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
20:29:40 INFO - PROCESS | 908 | ++DOCSHELL 270D7C00 == 89 [pid = 908] [id = 626]
20:29:40 INFO - PROCESS | 908 | ++DOMWINDOW == 247 (270D8400) [pid = 908] [serial = 1755] [outer = 00000000]
20:29:40 INFO - PROCESS | 908 | ++DOMWINDOW == 248 (27582400) [pid = 908] [serial = 1756] [outer = 270D8400]
20:29:40 INFO - PROCESS | 908 | 1449808180577 Marionette INFO loaded listener.js
20:29:40 INFO - PROCESS | 908 | ++DOMWINDOW == 249 (27586000) [pid = 908] [serial = 1757] [outer = 270D8400]
20:29:41 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
20:29:41 INFO - document served over http requires an https
20:29:41 INFO - sub-resource via fetch-request using the http-csp
20:29:41 INFO - delivery method with keep-origin-redirect and when
20:29:41 INFO - the target request is cross-origin.
20:29:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 970ms
20:29:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
20:29:41 INFO - PROCESS | 908 | ++DOCSHELL 2757F000 == 90 [pid = 908] [id = 627]
20:29:41 INFO - PROCESS | 908 | ++DOMWINDOW == 250 (27580C00) [pid = 908] [serial = 1758] [outer = 00000000]
20:29:41 INFO - PROCESS | 908 | ++DOMWINDOW == 251 (27929400) [pid = 908] [serial = 1759] [outer = 27580C00]
20:29:41 INFO - PROCESS | 908 | 1449808181556 Marionette INFO loaded listener.js
20:29:41 INFO - PROCESS | 908 | ++DOMWINDOW == 252 (2792B800) [pid = 908] [serial = 1760] [outer = 27580C00]
20:29:42 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
20:29:42 INFO - document served over http requires an https
20:29:42 INFO - sub-resource via fetch-request using the http-csp
20:29:42 INFO - delivery method with no-redirect and when
20:29:42 INFO - the target request is cross-origin.
20:29:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 970ms
20:29:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
20:29:43 INFO - PROCESS | 908 | ++DOCSHELL 1D2CE800 == 91 [pid = 908] [id = 628]
20:29:43 INFO - PROCESS | 908 | ++DOMWINDOW == 253 (2065F400) [pid = 908] [serial = 1761] [outer = 00000000]
20:29:44 INFO - PROCESS | 908 | ++DOMWINDOW == 254 (27A8F400) [pid = 908] [serial = 1762] [outer = 2065F400]
20:29:44 INFO - PROCESS | 908 | 1449808184033 Marionette INFO loaded listener.js
20:29:44 INFO - PROCESS | 908 | ++DOMWINDOW == 255 (27A91000) [pid = 908] [serial = 1763] [outer = 2065F400]
20:29:44 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
20:29:44 INFO - document served over http requires an https
20:29:44 INFO - sub-resource via fetch-request using the http-csp
20:29:44 INFO - delivery method with swap-origin-redirect and when
20:29:44 INFO - the target request is cross-origin.
20:29:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2472ms
20:29:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
20:29:44 INFO - PROCESS | 908 | ++DOCSHELL 15373000 == 92 [pid = 908] [id = 629]
20:29:44 INFO - PROCESS | 908 | ++DOMWINDOW == 256 (1567C000) [pid = 908] [serial = 1764] [outer = 00000000]
20:29:45 INFO - PROCESS | 908 | ++DOMWINDOW == 257 (19974000) [pid = 908] [serial = 1765] [outer = 1567C000]
20:29:45 INFO - PROCESS | 908 | 1449808185026 Marionette INFO loaded listener.js
20:29:45 INFO - PROCESS | 908 | ++DOMWINDOW == 258 (1AD91400) [pid = 908] [serial = 1766] [outer = 1567C000]
20:29:45 INFO - PROCESS | 908 | ++DOCSHELL 18E19800 == 93 [pid = 908] [id = 630]
20:29:45 INFO - PROCESS | 908 | ++DOMWINDOW == 259 (18E20800) [pid = 908] [serial = 1767] [outer = 00000000]
20:29:45 INFO - PROCESS | 908 | ++DOMWINDOW == 260 (0E926C00) [pid = 908] [serial = 1768] [outer = 18E20800]
20:29:46 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
20:29:46 INFO - document served over http requires an https
20:29:46 INFO - sub-resource via iframe-tag using the http-csp
20:29:46 INFO - delivery method with keep-origin-redirect and when
20:29:46 INFO - the target request is cross-origin.
20:29:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1700ms
20:29:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
20:29:46 INFO - PROCESS | 908 | ++DOCSHELL 17C8A000 == 94 [pid = 908] [id = 631]
20:29:46 INFO - PROCESS | 908 | ++DOMWINDOW == 261 (17C8D000) [pid = 908] [serial = 1769] [outer = 00000000]
20:29:46 INFO - PROCESS | 908 | ++DOMWINDOW == 262 (18807C00) [pid = 908] [serial = 1770] [outer = 17C8D000]
20:29:46 INFO - PROCESS | 908 | 1449808186730 Marionette INFO loaded listener.js
20:29:46 INFO - PROCESS | 908 | ++DOMWINDOW == 263 (18971400) [pid = 908] [serial = 1771] [outer = 17C8D000]
20:29:47 INFO - PROCESS | 908 | ++DOCSHELL 199D4400 == 95 [pid = 908] [id = 632]
20:29:47 INFO - PROCESS | 908 | ++DOMWINDOW == 264 (19BDF800) [pid = 908] [serial = 1772] [outer = 00000000]
20:29:47 INFO - PROCESS | 908 | ++DOMWINDOW == 265 (1B210400) [pid = 908] [serial = 1773] [outer = 19BDF800]
20:29:47 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
20:29:47 INFO - document served over http requires an https
20:29:47 INFO - sub-resource via iframe-tag using the http-csp
20:29:47 INFO - delivery method with no-redirect and when
20:29:47 INFO - the target request is cross-origin.
20:29:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 970ms
20:29:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
20:29:47 INFO - PROCESS | 908 | ++DOCSHELL 1A94CC00 == 96 [pid = 908] [id = 633]
20:29:47 INFO - PROCESS | 908 | ++DOMWINDOW == 266 (1AD42800) [pid = 908] [serial = 1774] [outer = 00000000]
20:29:47 INFO - PROCESS | 908 | ++DOMWINDOW == 267 (1DBF9800) [pid = 908] [serial = 1775] [outer = 1AD42800]
20:29:47 INFO - PROCESS | 908 | 1449808187711 Marionette INFO loaded listener.js
20:29:47 INFO - PROCESS | 908 | ++DOMWINDOW == 268 (1EB59400) [pid = 908] [serial = 1776] [outer = 1AD42800]
20:29:48 INFO - PROCESS | 908 | ++DOCSHELL 200BD000 == 97 [pid = 908] [id = 634]
20:29:48 INFO - PROCESS | 908 | ++DOMWINDOW == 269 (202BCC00) [pid = 908] [serial = 1777] [outer = 00000000]
20:29:48 INFO - PROCESS | 908 | ++DOMWINDOW == 270 (20603C00) [pid = 908] [serial = 1778] [outer = 202BCC00]
20:29:48 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
20:29:48 INFO - document served over http requires an https
20:29:48 INFO - sub-resource via iframe-tag using the http-csp
20:29:48 INFO - delivery method with swap-origin-redirect and when
20:29:48 INFO - the target request is cross-origin.
20:29:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1274ms
20:29:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
20:29:48 INFO - PROCESS | 908 | ++DOCSHELL 1824F000 == 98 [pid = 908] [id = 635]
20:29:48 INFO - PROCESS | 908 | ++DOMWINDOW == 271 (18810400) [pid = 908] [serial = 1779] [outer = 00000000]
20:29:48 INFO - PROCESS | 908 | ++DOMWINDOW == 272 (1B22B800) [pid = 908] [serial = 1780] [outer = 18810400]
20:29:49 INFO - PROCESS | 908 | 1449808189002 Marionette INFO loaded listener.js
20:29:49 INFO - PROCESS | 908 | ++DOMWINDOW == 273 (1ECB5400) [pid = 908] [serial = 1781] [outer = 18810400]
20:29:49 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
20:29:49 INFO - document served over http requires an https
20:29:49 INFO - sub-resource via script-tag using the http-csp
20:29:49 INFO - delivery method with keep-origin-redirect and when
20:29:49 INFO - the target request is cross-origin.
20:29:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 970ms
20:29:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
20:29:49 INFO - PROCESS | 908 | --DOCSHELL 202C0C00 == 97 [pid = 908] [id = 604]
20:29:49 INFO - PROCESS | 908 | --DOCSHELL 1EB56800 == 96 [pid = 908] [id = 603]
20:29:49 INFO - PROCESS | 908 | --DOCSHELL 1EB50C00 == 95 [pid = 908] [id = 602]
20:29:49 INFO - PROCESS | 908 | --DOCSHELL 13C45C00 == 94 [pid = 908] [id = 601]
20:29:49 INFO - PROCESS | 908 | --DOCSHELL 1E00D800 == 93 [pid = 908] [id = 600]
20:29:49 INFO - PROCESS | 908 | --DOCSHELL 1BA46400 == 92 [pid = 908] [id = 599]
20:29:49 INFO - PROCESS | 908 | --DOCSHELL 1AD43000 == 91 [pid = 908] [id = 598]
20:29:49 INFO - PROCESS | 908 | --DOCSHELL 199D8400 == 90 [pid = 908] [id = 597]
20:29:49 INFO - PROCESS | 908 | --DOCSHELL 16705000 == 89 [pid = 908] [id = 596]
20:29:49 INFO - PROCESS | 908 | --DOCSHELL 1536DC00 == 88 [pid = 908] [id = 595]
20:29:49 INFO - PROCESS | 908 | --DOCSHELL 0EBC6400 == 87 [pid = 908] [id = 594]
20:29:50 INFO - PROCESS | 908 | ++DOCSHELL 0A991400 == 88 [pid = 908] [id = 636]
20:29:50 INFO - PROCESS | 908 | ++DOMWINDOW == 274 (0A993000) [pid = 908] [serial = 1782] [outer = 00000000]
20:29:50 INFO - PROCESS | 908 | ++DOMWINDOW == 275 (0EB2D000) [pid = 908] [serial = 1783] [outer = 0A993000]
20:29:50 INFO - PROCESS | 908 | 1449808190084 Marionette INFO loaded listener.js
20:29:50 INFO - PROCESS | 908 | ++DOMWINDOW == 276 (13C0DC00) [pid = 908] [serial = 1784] [outer = 0A993000]
20:29:50 INFO - PROCESS | 908 | --DOCSHELL 1397DC00 == 87 [pid = 908] [id = 593]
20:29:50 INFO - PROCESS | 908 | --DOCSHELL 19C14C00 == 86 [pid = 908] [id = 592]
20:29:50 INFO - PROCESS | 908 | --DOCSHELL 0EB34800 == 85 [pid = 908] [id = 14]
20:29:50 INFO - PROCESS | 908 | --DOCSHELL 19973C00 == 84 [pid = 908] [id = 591]
20:29:50 INFO - PROCESS | 908 | --DOCSHELL 0EBD1C00 == 83 [pid = 908] [id = 590]
20:29:50 INFO - PROCESS | 908 | --DOCSHELL 24C1A800 == 82 [pid = 908] [id = 589]
20:29:50 INFO - PROCESS | 908 | --DOCSHELL 16858000 == 81 [pid = 908] [id = 588]
20:29:50 INFO - PROCESS | 908 | --DOCSHELL 13DB0400 == 80 [pid = 908] [id = 587]
20:29:50 INFO - PROCESS | 908 | --DOCSHELL 0EB35400 == 79 [pid = 908] [id = 586]
20:29:50 INFO - PROCESS | 908 | --DOCSHELL 24710400 == 78 [pid = 908] [id = 585]
20:29:50 INFO - PROCESS | 908 | --DOCSHELL 240F0400 == 77 [pid = 908] [id = 584]
20:29:50 INFO - PROCESS | 908 | --DOCSHELL 23AE8000 == 76 [pid = 908] [id = 583]
20:29:50 INFO - PROCESS | 908 | --DOCSHELL 23698800 == 75 [pid = 908] [id = 582]
20:29:50 INFO - PROCESS | 908 | --DOCSHELL 23A7E400 == 74 [pid = 908] [id = 581]
20:29:50 INFO - PROCESS | 908 | --DOCSHELL 23774400 == 73 [pid = 908] [id = 580]
20:29:50 INFO - PROCESS | 908 | --DOCSHELL 2370C400 == 72 [pid = 908] [id = 579]
20:29:50 INFO - PROCESS | 908 | --DOCSHELL 2369A000 == 71 [pid = 908] [id = 578]
20:29:50 INFO - PROCESS | 908 | --DOCSHELL 2308F800 == 70 [pid = 908] [id = 577]
20:29:50 INFO - PROCESS | 908 | --DOCSHELL 228C2000 == 69 [pid = 908] [id = 576]
20:29:50 INFO - PROCESS | 908 | --DOCSHELL 228BB000 == 68 [pid = 908] [id = 575]
20:29:50 INFO - PROCESS | 908 | --DOCSHELL 228BE400 == 67 [pid = 908] [id = 574]
20:29:50 INFO - PROCESS | 908 | --DOCSHELL 22880400 == 66 [pid = 908] [id = 573]
20:29:50 INFO - PROCESS | 908 | --DOCSHELL 21EBF400 == 65 [pid = 908] [id = 572]
20:29:50 INFO - PROCESS | 908 | --DOCSHELL 21B8D000 == 64 [pid = 908] [id = 571]
20:29:50 INFO - PROCESS | 908 | --DOCSHELL 21B97C00 == 63 [pid = 908] [id = 570]
20:29:50 INFO - PROCESS | 908 | --DOCSHELL 21241C00 == 62 [pid = 908] [id = 569]
20:29:50 INFO - PROCESS | 908 | --DOCSHELL 2101B000 == 61 [pid = 908] [id = 568]
20:29:50 INFO - PROCESS | 908 | --DOCSHELL 20B5E800 == 60 [pid = 908] [id = 567]
20:29:50 INFO - PROCESS | 908 | --DOCSHELL 20A7C400 == 59 [pid = 908] [id = 566]
20:29:50 INFO - PROCESS | 908 | --DOCSHELL 18DE0400 == 58 [pid = 908] [id = 565]
20:29:50 INFO - PROCESS | 908 | --DOCSHELL 13D27000 == 57 [pid = 908] [id = 564]
20:29:50 INFO - PROCESS | 908 | --DOMWINDOW == 275 (209A0800) [pid = 908] [serial = 1577] [outer = 00000000] [url = about:blank]
20:29:50 INFO - PROCESS | 908 | --DOMWINDOW == 274 (202C7000) [pid = 908] [serial = 1574] [outer = 00000000] [url = about:blank]
20:29:50 INFO - PROCESS | 908 | --DOMWINDOW == 273 (13DB2000) [pid = 908] [serial = 1550] [outer = 00000000] [url = about:blank]
20:29:50 INFO - PROCESS | 908 | --DOMWINDOW == 272 (1681E800) [pid = 908] [serial = 1553] [outer = 00000000] [url = about:blank]
20:29:50 INFO - PROCESS | 908 | --DOMWINDOW == 271 (18AF3C00) [pid = 908] [serial = 1556] [outer = 00000000] [url = about:blank]
20:29:50 INFO - PROCESS | 908 | --DOMWINDOW == 270 (20608C00) [pid = 908] [serial = 1571] [outer = 00000000] [url = about:blank]
20:29:50 INFO - PROCESS | 908 | --DOMWINDOW == 269 (1EB59C00) [pid = 908] [serial = 1566] [outer = 00000000] [url = about:blank]
20:29:50 INFO - PROCESS | 908 | --DOMWINDOW == 268 (1BA45C00) [pid = 908] [serial = 1561] [outer = 00000000] [url = about:blank]
20:29:50 INFO - PROCESS | 908 | --DOMWINDOW == 267 (1888A800) [pid = 908] [serial = 1472] [outer = 00000000] [url = about:blank]
20:29:50 INFO - PROCESS | 908 | --DOMWINDOW == 266 (18E21800) [pid = 908] [serial = 1547] [outer = 00000000] [url = about:blank]
20:29:50 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
20:29:50 INFO - document served over http requires an https
20:29:50 INFO - sub-resource via script-tag using the http-csp
20:29:50 INFO - delivery method with no-redirect and when
20:29:50 INFO - the target request is cross-origin.
20:29:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1232ms
20:29:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
20:29:50 INFO - PROCESS | 908 | ++DOCSHELL 1413C800 == 58 [pid = 908] [id = 637]
20:29:50 INFO - PROCESS | 908 | ++DOMWINDOW == 267 (14CF4800) [pid = 908] [serial = 1785] [outer = 00000000]
20:29:51 INFO - PROCESS | 908 | ++DOMWINDOW == 268 (157BFC00) [pid = 908] [serial = 1786] [outer = 14CF4800]
20:29:51 INFO - PROCESS | 908 | 1449808191027 Marionette INFO loaded listener.js
20:29:51 INFO - PROCESS | 908 | ++DOMWINDOW == 269 (16858000) [pid = 908] [serial = 1787] [outer = 14CF4800]
20:29:51 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
20:29:51 INFO - document served over http requires an https
20:29:51 INFO - sub-resource via script-tag using the http-csp
20:29:51 INFO - delivery method with swap-origin-redirect and when
20:29:51 INFO - the target request is cross-origin.
20:29:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 730ms
20:29:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
20:29:51 INFO - PROCESS | 908 | ++DOCSHELL 18898C00 == 59 [pid = 908] [id = 638]
20:29:51 INFO - PROCESS | 908 | ++DOMWINDOW == 270 (18899C00) [pid = 908] [serial = 1788] [outer = 00000000]
20:29:51 INFO - PROCESS | 908 | ++DOMWINDOW == 271 (18E1D400) [pid = 908] [serial = 1789] [outer = 18899C00]
20:29:51 INFO - PROCESS | 908 | 1449808191849 Marionette INFO loaded listener.js
20:29:51 INFO - PROCESS | 908 | ++DOMWINDOW == 272 (199D6800) [pid = 908] [serial = 1790] [outer = 18899C00]
20:29:52 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
20:29:52 INFO - document served over http requires an https
20:29:52 INFO - sub-resource via xhr-request using the http-csp
20:29:52 INFO - delivery method with keep-origin-redirect and when
20:29:52 INFO - the target request is cross-origin.
20:29:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 750ms
20:29:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
20:29:52 INFO - PROCESS | 908 | ++DOCSHELL 18DE2000 == 60 [pid = 908] [id = 639]
20:29:52 INFO - PROCESS | 908 | ++DOMWINDOW == 273 (19BE6800) [pid = 908] [serial = 1791] [outer = 00000000]
20:29:52 INFO - PROCESS | 908 | ++DOMWINDOW == 274 (1AD9B000) [pid = 908] [serial = 1792] [outer = 19BE6800]
20:29:52 INFO - PROCESS | 908 | 1449808192585 Marionette INFO loaded listener.js
20:29:52 INFO - PROCESS | 908 | ++DOMWINDOW == 275 (1B0A1C00) [pid = 908] [serial = 1793] [outer = 19BE6800]
20:29:53 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
20:29:53 INFO - document served over http requires an https
20:29:53 INFO - sub-resource via xhr-request using the http-csp
20:29:53 INFO - delivery method with no-redirect and when
20:29:53 INFO - the target request is cross-origin.
20:29:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 690ms
20:29:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
20:29:53 INFO - PROCESS | 908 | ++DOCSHELL 1AD4F000 == 61 [pid = 908] [id = 640]
20:29:53 INFO - PROCESS | 908 | ++DOMWINDOW == 276 (1B2C5000) [pid = 908] [serial = 1794] [outer = 00000000]
20:29:53 INFO - PROCESS | 908 | ++DOMWINDOW == 277 (1D24B800) [pid = 908] [serial = 1795] [outer = 1B2C5000]
20:29:53 INFO - PROCESS | 908 | 1449808193305 Marionette INFO loaded listener.js
20:29:53 INFO - PROCESS | 908 | ++DOMWINDOW == 278 (1D2D9000) [pid = 908] [serial = 1796] [outer = 1B2C5000]
20:29:53 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
20:29:53 INFO - document served over http requires an https
20:29:53 INFO - sub-resource via xhr-request using the http-csp
20:29:53 INFO - delivery method with swap-origin-redirect and when
20:29:53 INFO - the target request is cross-origin.
20:29:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 730ms
20:29:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
20:29:53 INFO - PROCESS | 908 | ++DOCSHELL 1D2D6800 == 62 [pid = 908] [id = 641]
20:29:53 INFO - PROCESS | 908 | ++DOMWINDOW == 279 (1E008800) [pid = 908] [serial = 1797] [outer = 00000000]
20:29:53 INFO - PROCESS | 908 | ++DOMWINDOW == 280 (1FB64800) [pid = 908] [serial = 1798] [outer = 1E008800]
20:29:54 INFO - PROCESS | 908 | 1449808194013 Marionette INFO loaded listener.js
20:29:54 INFO - PROCESS | 908 | ++DOMWINDOW == 281 (20039000) [pid = 908] [serial = 1799] [outer = 1E008800]
20:29:54 INFO - PROCESS | 908 | --DOMWINDOW == 280 (17C79000) [pid = 908] [serial = 35] [outer = 00000000] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
20:29:54 INFO - PROCESS | 908 | --DOMWINDOW == 279 (0EBC6C00) [pid = 908] [serial = 38] [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.]
20:29:54 INFO - PROCESS | 908 | --DOMWINDOW == 278 (1821B000) [pid = 908] [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]
20:29:54 INFO - PROCESS | 908 | --DOMWINDOW == 277 (24C1DC00) [pid = 908] [serial = 1651] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:29:54 INFO - PROCESS | 908 | --DOMWINDOW == 276 (2483AC00) [pid = 908] [serial = 1641] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:29:54 INFO - PROCESS | 908 | --DOMWINDOW == 275 (13DB1C00) [pid = 908] [serial = 1646] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808150532]
20:29:54 INFO - PROCESS | 908 | --DOMWINDOW == 274 (2287FC00) [pid = 908] [serial = 1604] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808137788]
20:29:54 INFO - PROCESS | 908 | --DOMWINDOW == 273 (228BFC00) [pid = 908] [serial = 1609] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:29:54 INFO - PROCESS | 908 | --DOMWINDOW == 272 (21B99000) [pid = 908] [serial = 1599] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:29:54 INFO - PROCESS | 908 | --DOMWINDOW == 271 (20602400) [pid = 908] [serial = 1694] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:29:54 INFO - PROCESS | 908 | --DOMWINDOW == 270 (20659800) [pid = 908] [serial = 1696] [outer = 00000000] [url = about:blank]
20:29:54 INFO - PROCESS | 908 | --DOMWINDOW == 269 (18897800) [pid = 908] [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]
20:29:54 INFO - PROCESS | 908 | --DOMWINDOW == 268 (1997F000) [pid = 908] [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]
20:29:54 INFO - PROCESS | 908 | --DOMWINDOW == 267 (1EB57C00) [pid = 908] [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]
20:29:54 INFO - PROCESS | 908 | --DOMWINDOW == 266 (1B2DDC00) [pid = 908] [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]
20:29:54 INFO - PROCESS | 908 | --DOMWINDOW == 265 (0F003800) [pid = 908] [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]
20:29:54 INFO - PROCESS | 908 | --DOMWINDOW == 264 (1EB57800) [pid = 908] [serial = 1688] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808161647]
20:29:54 INFO - PROCESS | 908 | --DOMWINDOW == 263 (20AA0800) [pid = 908] [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]
20:29:55 INFO - PROCESS | 908 | --DOMWINDOW == 262 (0F82F400) [pid = 908] [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]
20:29:55 INFO - PROCESS | 908 | --DOMWINDOW == 261 (1AFB6400) [pid = 908] [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]
20:29:55 INFO - PROCESS | 908 | --DOMWINDOW == 260 (15580000) [pid = 908] [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]
20:29:55 INFO - PROCESS | 908 | --DOMWINDOW == 259 (13C4FC00) [pid = 908] [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]
20:29:55 INFO - PROCESS | 908 | --DOMWINDOW == 258 (1E051000) [pid = 908] [serial = 1683] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:29:55 INFO - PROCESS | 908 | --DOMWINDOW == 257 (1C65D800) [pid = 908] [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]
20:29:55 INFO - PROCESS | 908 | --DOMWINDOW == 256 (15626000) [pid = 908] [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]
20:29:55 INFO - PROCESS | 908 | --DOMWINDOW == 255 (202C4C00) [pid = 908] [serial = 1693] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:29:55 INFO - PROCESS | 908 | --DOMWINDOW == 254 (19ADA400) [pid = 908] [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]
20:29:55 INFO - PROCESS | 908 | --DOMWINDOW == 253 (0E92AC00) [pid = 908] [serial = 1684] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:29:55 INFO - PROCESS | 908 | --DOMWINDOW == 252 (1D252C00) [pid = 908] [serial = 1681] [outer = 00000000] [url = about:blank]
20:29:55 INFO - PROCESS | 908 | --DOMWINDOW == 251 (22E34000) [pid = 908] [serial = 1615] [outer = 00000000] [url = about:blank]
20:29:55 INFO - PROCESS | 908 | --DOMWINDOW == 250 (21243800) [pid = 908] [serial = 1594] [outer = 00000000] [url = about:blank]
20:29:55 INFO - PROCESS | 908 | --DOMWINDOW == 249 (15687800) [pid = 908] [serial = 1582] [outer = 00000000] [url = about:blank]
20:29:55 INFO - PROCESS | 908 | --DOMWINDOW == 248 (1ECBD400) [pid = 908] [serial = 1689] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808161647]
20:29:55 INFO - PROCESS | 908 | --DOMWINDOW == 247 (1AD49400) [pid = 908] [serial = 1686] [outer = 00000000] [url = about:blank]
20:29:55 INFO - PROCESS | 908 | --DOMWINDOW == 246 (24C22000) [pid = 908] [serial = 1652] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:29:55 INFO - PROCESS | 908 | --DOMWINDOW == 245 (24A74C00) [pid = 908] [serial = 1649] [outer = 00000000] [url = about:blank]
20:29:55 INFO - PROCESS | 908 | --DOMWINDOW == 244 (24A76000) [pid = 908] [serial = 1642] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:29:55 INFO - PROCESS | 908 | --DOMWINDOW == 243 (24834800) [pid = 908] [serial = 1639] [outer = 00000000] [url = about:blank]
20:29:55 INFO - PROCESS | 908 | --DOMWINDOW == 242 (15683800) [pid = 908] [serial = 1647] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808150532]
20:29:55 INFO - PROCESS | 908 | --DOMWINDOW == 241 (17C94000) [pid = 908] [serial = 1644] [outer = 00000000] [url = about:blank]
20:29:55 INFO - PROCESS | 908 | --DOMWINDOW == 240 (23EF2000) [pid = 908] [serial = 1633] [outer = 00000000] [url = about:blank]
20:29:55 INFO - PROCESS | 908 | --DOMWINDOW == 239 (240F3C00) [pid = 908] [serial = 1636] [outer = 00000000] [url = about:blank]
20:29:55 INFO - PROCESS | 908 | --DOMWINDOW == 238 (23892C00) [pid = 908] [serial = 1627] [outer = 00000000] [url = about:blank]
20:29:55 INFO - PROCESS | 908 | --DOMWINDOW == 237 (23A8B000) [pid = 908] [serial = 1630] [outer = 00000000] [url = about:blank]
20:29:55 INFO - PROCESS | 908 | --DOMWINDOW == 236 (2370F000) [pid = 908] [serial = 1621] [outer = 00000000] [url = about:blank]
20:29:55 INFO - PROCESS | 908 | --DOMWINDOW == 235 (2385B000) [pid = 908] [serial = 1624] [outer = 00000000] [url = about:blank]
20:29:55 INFO - PROCESS | 908 | --DOMWINDOW == 234 (2369AC00) [pid = 908] [serial = 1618] [outer = 00000000] [url = about:blank]
20:29:55 INFO - PROCESS | 908 | --DOMWINDOW == 233 (1AD92800) [pid = 908] [serial = 1585] [outer = 00000000] [url = about:blank]
20:29:55 INFO - PROCESS | 908 | --DOMWINDOW == 232 (22889000) [pid = 908] [serial = 1605] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808137788]
20:29:55 INFO - PROCESS | 908 | --DOMWINDOW == 231 (21EC1800) [pid = 908] [serial = 1602] [outer = 00000000] [url = about:blank]
20:29:55 INFO - PROCESS | 908 | --DOMWINDOW == 230 (19E9A400) [pid = 908] [serial = 1657] [outer = 00000000] [url = about:blank]
20:29:55 INFO - PROCESS | 908 | --DOMWINDOW == 229 (1AD95C00) [pid = 908] [serial = 1675] [outer = 00000000] [url = about:blank]
20:29:55 INFO - PROCESS | 908 | --DOMWINDOW == 228 (1BA4C000) [pid = 908] [serial = 1678] [outer = 00000000] [url = about:blank]
20:29:55 INFO - PROCESS | 908 | --DOMWINDOW == 227 (21EC2400) [pid = 908] [serial = 1610] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:29:55 INFO - PROCESS | 908 | --DOMWINDOW == 226 (228AAC00) [pid = 908] [serial = 1607] [outer = 00000000] [url = about:blank]
20:29:55 INFO - PROCESS | 908 | --DOMWINDOW == 225 (1D2CF800) [pid = 908] [serial = 1660] [outer = 00000000] [url = about:blank]
20:29:55 INFO - PROCESS | 908 | --DOMWINDOW == 224 (13777400) [pid = 908] [serial = 1666] [outer = 00000000] [url = about:blank]
20:29:55 INFO - PROCESS | 908 | --DOMWINDOW == 223 (22A0E000) [pid = 908] [serial = 1612] [outer = 00000000] [url = about:blank]
20:29:55 INFO - PROCESS | 908 | --DOMWINDOW == 222 (1FB67800) [pid = 908] [serial = 1691] [outer = 00000000] [url = about:blank]
20:29:55 INFO - PROCESS | 908 | --DOMWINDOW == 221 (13A18C00) [pid = 908] [serial = 1654] [outer = 00000000] [url = about:blank]
20:29:55 INFO - PROCESS | 908 | --DOMWINDOW == 220 (21B9BC00) [pid = 908] [serial = 1600] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:29:55 INFO - PROCESS | 908 | --DOMWINDOW == 219 (21910000) [pid = 908] [serial = 1597] [outer = 00000000] [url = about:blank]
20:29:55 INFO - PROCESS | 908 | --DOMWINDOW == 218 (21012000) [pid = 908] [serial = 1591] [outer = 00000000] [url = about:blank]
20:29:55 INFO - PROCESS | 908 | --DOMWINDOW == 217 (20AAE800) [pid = 908] [serial = 1588] [outer = 00000000] [url = about:blank]
20:29:55 INFO - PROCESS | 908 | --DOMWINDOW == 216 (18DE7C00) [pid = 908] [serial = 1672] [outer = 00000000] [url = about:blank]
20:29:55 INFO - PROCESS | 908 | --DOMWINDOW == 215 (16814000) [pid = 908] [serial = 1669] [outer = 00000000] [url = about:blank]
20:29:55 INFO - PROCESS | 908 | --DOMWINDOW == 214 (19978000) [pid = 908] [serial = 1663] [outer = 00000000] [url = about:blank]
20:29:55 INFO - PROCESS | 908 | --DOMWINDOW == 213 (27A97400) [pid = 908] [serial = 1144] [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.]
20:29:55 INFO - PROCESS | 908 | --DOMWINDOW == 212 (20B55400) [pid = 908] [serial = 1580] [outer = 00000000] [url = about:blank]
20:29:55 INFO - PROCESS | 908 | --DOMWINDOW == 211 (13DB8400) [pid = 908] [serial = 1667] [outer = 00000000] [url = about:blank]
20:29:55 INFO - PROCESS | 908 | --DOMWINDOW == 210 (17C89C00) [pid = 908] [serial = 1670] [outer = 00000000] [url = about:blank]
20:29:55 INFO - PROCESS | 908 | --DOMWINDOW == 209 (1B09E400) [pid = 908] [serial = 1664] [outer = 00000000] [url = about:blank]
20:29:55 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
20:29:55 INFO - document served over http requires an http
20:29:55 INFO - sub-resource via fetch-request using the http-csp
20:29:55 INFO - delivery method with keep-origin-redirect and when
20:29:55 INFO - the target request is same-origin.
20:29:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1278ms
20:29:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
20:29:55 INFO - PROCESS | 908 | ++DOCSHELL 15687800 == 63 [pid = 908] [id = 642]
20:29:55 INFO - PROCESS | 908 | ++DOMWINDOW == 210 (156A5C00) [pid = 908] [serial = 1800] [outer = 00000000]
20:29:55 INFO - PROCESS | 908 | ++DOMWINDOW == 211 (1AFB6400) [pid = 908] [serial = 1801] [outer = 156A5C00]
20:29:55 INFO - PROCESS | 908 | 1449808195362 Marionette INFO loaded listener.js
20:29:55 INFO - PROCESS | 908 | ++DOMWINDOW == 212 (1D252C00) [pid = 908] [serial = 1802] [outer = 156A5C00]
20:29:55 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
20:29:55 INFO - document served over http requires an http
20:29:55 INFO - sub-resource via fetch-request using the http-csp
20:29:55 INFO - delivery method with no-redirect and when
20:29:55 INFO - the target request is same-origin.
20:29:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 670ms
20:29:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
20:29:55 INFO - PROCESS | 908 | ++DOCSHELL 202CA000 == 64 [pid = 908] [id = 643]
20:29:55 INFO - PROCESS | 908 | ++DOMWINDOW == 213 (20609000) [pid = 908] [serial = 1803] [outer = 00000000]
20:29:55 INFO - PROCESS | 908 | ++DOMWINDOW == 214 (20A6D400) [pid = 908] [serial = 1804] [outer = 20609000]
20:29:55 INFO - PROCESS | 908 | 1449808195949 Marionette INFO loaded listener.js
20:29:56 INFO - PROCESS | 908 | ++DOMWINDOW == 215 (20B59400) [pid = 908] [serial = 1805] [outer = 20609000]
20:29:56 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
20:29:56 INFO - document served over http requires an http
20:29:56 INFO - sub-resource via fetch-request using the http-csp
20:29:56 INFO - delivery method with swap-origin-redirect and when
20:29:56 INFO - the target request is same-origin.
20:29:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 670ms
20:29:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
20:29:56 INFO - PROCESS | 908 | ++DOCSHELL 21239800 == 65 [pid = 908] [id = 644]
20:29:56 INFO - PROCESS | 908 | ++DOMWINDOW == 216 (2123AC00) [pid = 908] [serial = 1806] [outer = 00000000]
20:29:56 INFO - PROCESS | 908 | ++DOMWINDOW == 217 (212A0000) [pid = 908] [serial = 1807] [outer = 2123AC00]
20:29:56 INFO - PROCESS | 908 | 1449808196637 Marionette INFO loaded listener.js
20:29:56 INFO - PROCESS | 908 | ++DOMWINDOW == 218 (2190B800) [pid = 908] [serial = 1808] [outer = 2123AC00]
20:29:57 INFO - PROCESS | 908 | ++DOCSHELL 13AAC000 == 66 [pid = 908] [id = 645]
20:29:57 INFO - PROCESS | 908 | ++DOMWINDOW == 219 (13ACA000) [pid = 908] [serial = 1809] [outer = 00000000]
20:29:57 INFO - PROCESS | 908 | ++DOMWINDOW == 220 (14C0A000) [pid = 908] [serial = 1810] [outer = 13ACA000]
20:29:57 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
20:29:57 INFO - document served over http requires an http
20:29:57 INFO - sub-resource via iframe-tag using the http-csp
20:29:57 INFO - delivery method with keep-origin-redirect and when
20:29:57 INFO - the target request is same-origin.
20:29:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 970ms
20:29:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
20:29:57 INFO - PROCESS | 908 | ++DOCSHELL 16812C00 == 67 [pid = 908] [id = 646]
20:29:57 INFO - PROCESS | 908 | ++DOMWINDOW == 221 (16817800) [pid = 908] [serial = 1811] [outer = 00000000]
20:29:57 INFO - PROCESS | 908 | ++DOMWINDOW == 222 (1880E800) [pid = 908] [serial = 1812] [outer = 16817800]
20:29:57 INFO - PROCESS | 908 | 1449808197840 Marionette INFO loaded listener.js
20:29:57 INFO - PROCESS | 908 | ++DOMWINDOW == 223 (19978000) [pid = 908] [serial = 1813] [outer = 16817800]
20:29:58 INFO - PROCESS | 908 | ++DOCSHELL 1AD4AC00 == 68 [pid = 908] [id = 647]
20:29:58 INFO - PROCESS | 908 | ++DOMWINDOW == 224 (1AD4CC00) [pid = 908] [serial = 1814] [outer = 00000000]
20:29:58 INFO - PROCESS | 908 | ++DOMWINDOW == 225 (1C9B1C00) [pid = 908] [serial = 1815] [outer = 1AD4CC00]
20:29:58 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
20:29:58 INFO - document served over http requires an http
20:29:58 INFO - sub-resource via iframe-tag using the http-csp
20:29:58 INFO - delivery method with no-redirect and when
20:29:58 INFO - the target request is same-origin.
20:29:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1132ms
20:29:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
20:29:58 INFO - PROCESS | 908 | ++DOCSHELL 1A943800 == 69 [pid = 908] [id = 648]
20:29:58 INFO - PROCESS | 908 | ++DOMWINDOW == 226 (1B210000) [pid = 908] [serial = 1816] [outer = 00000000]
20:29:58 INFO - PROCESS | 908 | ++DOMWINDOW == 227 (20607400) [pid = 908] [serial = 1817] [outer = 1B210000]
20:29:58 INFO - PROCESS | 908 | 1449808198954 Marionette INFO loaded listener.js
20:29:59 INFO - PROCESS | 908 | ++DOMWINDOW == 228 (20B55400) [pid = 908] [serial = 1818] [outer = 1B210000]
20:29:59 INFO - PROCESS | 908 | ++DOCSHELL 21912C00 == 70 [pid = 908] [id = 649]
20:29:59 INFO - PROCESS | 908 | ++DOMWINDOW == 229 (21EBEC00) [pid = 908] [serial = 1819] [outer = 00000000]
20:29:59 INFO - PROCESS | 908 | ++DOMWINDOW == 230 (2287FC00) [pid = 908] [serial = 1820] [outer = 21EBEC00]
20:29:59 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
20:29:59 INFO - document served over http requires an http
20:29:59 INFO - sub-resource via iframe-tag using the http-csp
20:29:59 INFO - delivery method with swap-origin-redirect and when
20:29:59 INFO - the target request is same-origin.
20:29:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1018ms
20:29:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
20:29:59 INFO - PROCESS | 908 | ++DOCSHELL 21EC0400 == 71 [pid = 908] [id = 650]
20:29:59 INFO - PROCESS | 908 | ++DOMWINDOW == 231 (21EC1400) [pid = 908] [serial = 1821] [outer = 00000000]
20:29:59 INFO - PROCESS | 908 | ++DOMWINDOW == 232 (228B4C00) [pid = 908] [serial = 1822] [outer = 21EC1400]
20:30:00 INFO - PROCESS | 908 | 1449808200005 Marionette INFO loaded listener.js
20:30:00 INFO - PROCESS | 908 | ++DOMWINDOW == 233 (228C4C00) [pid = 908] [serial = 1823] [outer = 21EC1400]
20:30:00 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
20:30:00 INFO - document served over http requires an http
20:30:00 INFO - sub-resource via script-tag using the http-csp
20:30:00 INFO - delivery method with keep-origin-redirect and when
20:30:00 INFO - the target request is same-origin.
20:30:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1077ms
20:30:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
20:30:00 INFO - PROCESS | 908 | ++DOCSHELL 22A1AC00 == 72 [pid = 908] [id = 651]
20:30:00 INFO - PROCESS | 908 | ++DOMWINDOW == 234 (22E2C800) [pid = 908] [serial = 1824] [outer = 00000000]
20:30:01 INFO - PROCESS | 908 | ++DOMWINDOW == 235 (23094800) [pid = 908] [serial = 1825] [outer = 22E2C800]
20:30:01 INFO - PROCESS | 908 | 1449808201017 Marionette INFO loaded listener.js
20:30:01 INFO - PROCESS | 908 | ++DOMWINDOW == 236 (23706400) [pid = 908] [serial = 1826] [outer = 22E2C800]
20:30:01 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
20:30:01 INFO - document served over http requires an http
20:30:01 INFO - sub-resource via script-tag using the http-csp
20:30:01 INFO - delivery method with no-redirect and when
20:30:01 INFO - the target request is same-origin.
20:30:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 930ms
20:30:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
20:30:01 INFO - PROCESS | 908 | ++DOCSHELL 2308F800 == 73 [pid = 908] [id = 652]
20:30:01 INFO - PROCESS | 908 | ++DOMWINDOW == 237 (2370BC00) [pid = 908] [serial = 1827] [outer = 00000000]
20:30:01 INFO - PROCESS | 908 | ++DOMWINDOW == 238 (2388AC00) [pid = 908] [serial = 1828] [outer = 2370BC00]
20:30:01 INFO - PROCESS | 908 | 1449808201977 Marionette INFO loaded listener.js
20:30:02 INFO - PROCESS | 908 | ++DOMWINDOW == 239 (23890400) [pid = 908] [serial = 1829] [outer = 2370BC00]
20:30:02 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
20:30:02 INFO - document served over http requires an http
20:30:02 INFO - sub-resource via script-tag using the http-csp
20:30:02 INFO - delivery method with swap-origin-redirect and when
20:30:02 INFO - the target request is same-origin.
20:30:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 930ms
20:30:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
20:30:02 INFO - PROCESS | 908 | ++DOCSHELL 23867400 == 74 [pid = 908] [id = 653]
20:30:02 INFO - PROCESS | 908 | ++DOMWINDOW == 240 (23AF2000) [pid = 908] [serial = 1830] [outer = 00000000]
20:30:02 INFO - PROCESS | 908 | ++DOMWINDOW == 241 (240EA800) [pid = 908] [serial = 1831] [outer = 23AF2000]
20:30:02 INFO - PROCESS | 908 | 1449808202936 Marionette INFO loaded listener.js
20:30:03 INFO - PROCESS | 908 | ++DOMWINDOW == 242 (240F4800) [pid = 908] [serial = 1832] [outer = 23AF2000]
20:30:03 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
20:30:03 INFO - document served over http requires an http
20:30:03 INFO - sub-resource via xhr-request using the http-csp
20:30:03 INFO - delivery method with keep-origin-redirect and when
20:30:03 INFO - the target request is same-origin.
20:30:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 970ms
20:30:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
20:30:03 INFO - PROCESS | 908 | ++DOCSHELL 23EF9C00 == 75 [pid = 908] [id = 654]
20:30:03 INFO - PROCESS | 908 | ++DOMWINDOW == 243 (24707800) [pid = 908] [serial = 1833] [outer = 00000000]
20:30:03 INFO - PROCESS | 908 | ++DOMWINDOW == 244 (24A77000) [pid = 908] [serial = 1834] [outer = 24707800]
20:30:03 INFO - PROCESS | 908 | 1449808203869 Marionette INFO loaded listener.js
20:30:03 INFO - PROCESS | 908 | ++DOMWINDOW == 245 (24A81400) [pid = 908] [serial = 1835] [outer = 24707800]
20:30:04 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
20:30:04 INFO - document served over http requires an http
20:30:04 INFO - sub-resource via xhr-request using the http-csp
20:30:04 INFO - delivery method with no-redirect and when
20:30:04 INFO - the target request is same-origin.
20:30:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 930ms
20:30:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
20:30:04 INFO - PROCESS | 908 | ++DOCSHELL 2483AC00 == 76 [pid = 908] [id = 655]
20:30:04 INFO - PROCESS | 908 | ++DOMWINDOW == 246 (24A74000) [pid = 908] [serial = 1836] [outer = 00000000]
20:30:04 INFO - PROCESS | 908 | ++DOMWINDOW == 247 (25890400) [pid = 908] [serial = 1837] [outer = 24A74000]
20:30:04 INFO - PROCESS | 908 | 1449808204829 Marionette INFO loaded listener.js
20:30:04 INFO - PROCESS | 908 | ++DOMWINDOW == 248 (2593C800) [pid = 908] [serial = 1838] [outer = 24A74000]
20:30:05 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
20:30:05 INFO - document served over http requires an http
20:30:05 INFO - sub-resource via xhr-request using the http-csp
20:30:05 INFO - delivery method with swap-origin-redirect and when
20:30:05 INFO - the target request is same-origin.
20:30:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 930ms
20:30:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
20:30:05 INFO - PROCESS | 908 | ++DOCSHELL 255ED400 == 77 [pid = 908] [id = 656]
20:30:05 INFO - PROCESS | 908 | ++DOMWINDOW == 249 (2588B000) [pid = 908] [serial = 1839] [outer = 00000000]
20:30:05 INFO - PROCESS | 908 | ++DOMWINDOW == 250 (27250400) [pid = 908] [serial = 1840] [outer = 2588B000]
20:30:05 INFO - PROCESS | 908 | 1449808205748 Marionette INFO loaded listener.js
20:30:05 INFO - PROCESS | 908 | ++DOMWINDOW == 251 (27259000) [pid = 908] [serial = 1841] [outer = 2588B000]
20:30:06 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
20:30:06 INFO - document served over http requires an https
20:30:06 INFO - sub-resource via fetch-request using the http-csp
20:30:06 INFO - delivery method with keep-origin-redirect and when
20:30:06 INFO - the target request is same-origin.
20:30:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 970ms
20:30:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
20:30:06 INFO - PROCESS | 908 | ++DOCSHELL 270CF400 == 78 [pid = 908] [id = 657]
20:30:06 INFO - PROCESS | 908 | ++DOMWINDOW == 252 (27A44C00) [pid = 908] [serial = 1842] [outer = 00000000]
20:30:06 INFO - PROCESS | 908 | ++DOMWINDOW == 253 (28044800) [pid = 908] [serial = 1843] [outer = 27A44C00]
20:30:06 INFO - PROCESS | 908 | 1449808206747 Marionette INFO loaded listener.js
20:30:06 INFO - PROCESS | 908 | ++DOMWINDOW == 254 (28043400) [pid = 908] [serial = 1844] [outer = 27A44C00]
20:30:07 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
20:30:07 INFO - document served over http requires an https
20:30:07 INFO - sub-resource via fetch-request using the http-csp
20:30:07 INFO - delivery method with no-redirect and when
20:30:07 INFO - the target request is same-origin.
20:30:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1016ms
20:30:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
20:30:07 INFO - PROCESS | 908 | ++DOCSHELL 28052000 == 79 [pid = 908] [id = 658]
20:30:07 INFO - PROCESS | 908 | ++DOMWINDOW == 255 (28052800) [pid = 908] [serial = 1845] [outer = 00000000]
20:30:07 INFO - PROCESS | 908 | ++DOMWINDOW == 256 (280F4400) [pid = 908] [serial = 1846] [outer = 28052800]
20:30:07 INFO - PROCESS | 908 | 1449808207798 Marionette INFO loaded listener.js
20:30:07 INFO - PROCESS | 908 | ++DOMWINDOW == 257 (28270800) [pid = 908] [serial = 1847] [outer = 28052800]
20:30:08 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
20:30:08 INFO - document served over http requires an https
20:30:08 INFO - sub-resource via fetch-request using the http-csp
20:30:08 INFO - delivery method with swap-origin-redirect and when
20:30:08 INFO - the target request is same-origin.
20:30:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 990ms
20:30:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
20:30:08 INFO - PROCESS | 908 | ++DOCSHELL 280F1800 == 80 [pid = 908] [id = 659]
20:30:08 INFO - PROCESS | 908 | ++DOMWINDOW == 258 (280F2800) [pid = 908] [serial = 1848] [outer = 00000000]
20:30:08 INFO - PROCESS | 908 | ++DOMWINDOW == 259 (28281800) [pid = 908] [serial = 1849] [outer = 280F2800]
20:30:08 INFO - PROCESS | 908 | 1449808208777 Marionette INFO loaded listener.js
20:30:08 INFO - PROCESS | 908 | ++DOMWINDOW == 260 (28286C00) [pid = 908] [serial = 1850] [outer = 280F2800]
20:30:09 INFO - PROCESS | 908 | ++DOCSHELL 28284C00 == 81 [pid = 908] [id = 660]
20:30:09 INFO - PROCESS | 908 | ++DOMWINDOW == 261 (2828B400) [pid = 908] [serial = 1851] [outer = 00000000]
20:30:09 INFO - PROCESS | 908 | ++DOMWINDOW == 262 (28368C00) [pid = 908] [serial = 1852] [outer = 2828B400]
20:30:09 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
20:30:09 INFO - document served over http requires an https
20:30:09 INFO - sub-resource via iframe-tag using the http-csp
20:30:09 INFO - delivery method with keep-origin-redirect and when
20:30:09 INFO - the target request is same-origin.
20:30:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1019ms
20:30:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
20:30:09 INFO - PROCESS | 908 | ++DOCSHELL 28276000 == 82 [pid = 908] [id = 661]
20:30:09 INFO - PROCESS | 908 | ++DOMWINDOW == 263 (28286400) [pid = 908] [serial = 1853] [outer = 00000000]
20:30:09 INFO - PROCESS | 908 | ++DOMWINDOW == 264 (28370C00) [pid = 908] [serial = 1854] [outer = 28286400]
20:30:09 INFO - PROCESS | 908 | 1449808209836 Marionette INFO loaded listener.js
20:30:09 INFO - PROCESS | 908 | ++DOMWINDOW == 265 (28BEDC00) [pid = 908] [serial = 1855] [outer = 28286400]
20:30:10 INFO - PROCESS | 908 | ++DOCSHELL 28BF4800 == 83 [pid = 908] [id = 662]
20:30:10 INFO - PROCESS | 908 | ++DOMWINDOW == 266 (28BF6400) [pid = 908] [serial = 1856] [outer = 00000000]
20:30:10 INFO - PROCESS | 908 | ++DOMWINDOW == 267 (29175400) [pid = 908] [serial = 1857] [outer = 28BF6400]
20:30:10 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
20:30:10 INFO - document served over http requires an https
20:30:10 INFO - sub-resource via iframe-tag using the http-csp
20:30:10 INFO - delivery method with no-redirect and when
20:30:10 INFO - the target request is same-origin.
20:30:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1119ms
20:30:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
20:30:10 INFO - PROCESS | 908 | ++DOCSHELL 2836BC00 == 84 [pid = 908] [id = 663]
20:30:10 INFO - PROCESS | 908 | ++DOMWINDOW == 268 (28BF7C00) [pid = 908] [serial = 1858] [outer = 00000000]
20:30:10 INFO - PROCESS | 908 | ++DOMWINDOW == 269 (29177400) [pid = 908] [serial = 1859] [outer = 28BF7C00]
20:30:10 INFO - PROCESS | 908 | 1449808210948 Marionette INFO loaded listener.js
20:30:11 INFO - PROCESS | 908 | ++DOMWINDOW == 270 (29176C00) [pid = 908] [serial = 1860] [outer = 28BF7C00]
20:30:11 INFO - PROCESS | 908 | ++DOCSHELL 29215000 == 85 [pid = 908] [id = 664]
20:30:11 INFO - PROCESS | 908 | ++DOMWINDOW == 271 (29215800) [pid = 908] [serial = 1861] [outer = 00000000]
20:30:11 INFO - PROCESS | 908 | ++DOMWINDOW == 272 (2921D000) [pid = 908] [serial = 1862] [outer = 29215800]
20:30:11 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
20:30:11 INFO - document served over http requires an https
20:30:11 INFO - sub-resource via iframe-tag using the http-csp
20:30:11 INFO - delivery method with swap-origin-redirect and when
20:30:11 INFO - the target request is same-origin.
20:30:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1118ms
20:30:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
20:30:12 INFO - PROCESS | 908 | ++DOCSHELL 29218000 == 86 [pid = 908] [id = 665]
20:30:12 INFO - PROCESS | 908 | ++DOMWINDOW == 273 (29219C00) [pid = 908] [serial = 1863] [outer = 00000000]
20:30:12 INFO - PROCESS | 908 | ++DOMWINDOW == 274 (292D6C00) [pid = 908] [serial = 1864] [outer = 29219C00]
20:30:12 INFO - PROCESS | 908 | 1449808212099 Marionette INFO loaded listener.js
20:30:12 INFO - PROCESS | 908 | ++DOMWINDOW == 275 (292D5800) [pid = 908] [serial = 1865] [outer = 29219C00]
20:30:12 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
20:30:12 INFO - document served over http requires an https
20:30:12 INFO - sub-resource via script-tag using the http-csp
20:30:12 INFO - delivery method with keep-origin-redirect and when
20:30:12 INFO - the target request is same-origin.
20:30:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1040ms
20:30:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
20:30:13 INFO - PROCESS | 908 | ++DOCSHELL 29220800 == 87 [pid = 908] [id = 666]
20:30:13 INFO - PROCESS | 908 | ++DOMWINDOW == 276 (29221C00) [pid = 908] [serial = 1866] [outer = 00000000]
20:30:13 INFO - PROCESS | 908 | ++DOMWINDOW == 277 (2937BC00) [pid = 908] [serial = 1867] [outer = 29221C00]
20:30:13 INFO - PROCESS | 908 | 1449808213118 Marionette INFO loaded listener.js
20:30:13 INFO - PROCESS | 908 | ++DOMWINDOW == 278 (2937AC00) [pid = 908] [serial = 1868] [outer = 29221C00]
20:30:13 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
20:30:13 INFO - document served over http requires an https
20:30:13 INFO - sub-resource via script-tag using the http-csp
20:30:13 INFO - delivery method with no-redirect and when
20:30:13 INFO - the target request is same-origin.
20:30:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1020ms
20:30:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
20:30:14 INFO - PROCESS | 908 | ++DOCSHELL 29379000 == 88 [pid = 908] [id = 667]
20:30:14 INFO - PROCESS | 908 | ++DOMWINDOW == 279 (29379800) [pid = 908] [serial = 1869] [outer = 00000000]
20:30:14 INFO - PROCESS | 908 | ++DOMWINDOW == 280 (29F64400) [pid = 908] [serial = 1870] [outer = 29379800]
20:30:14 INFO - PROCESS | 908 | 1449808214103 Marionette INFO loaded listener.js
20:30:14 INFO - PROCESS | 908 | ++DOMWINDOW == 281 (2A18CC00) [pid = 908] [serial = 1871] [outer = 29379800]
20:30:14 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
20:30:14 INFO - document served over http requires an https
20:30:14 INFO - sub-resource via script-tag using the http-csp
20:30:14 INFO - delivery method with swap-origin-redirect and when
20:30:14 INFO - the target request is same-origin.
20:30:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 970ms
20:30:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
20:30:15 INFO - PROCESS | 908 | ++DOCSHELL 29375400 == 89 [pid = 908] [id = 668]
20:30:15 INFO - PROCESS | 908 | ++DOMWINDOW == 282 (29F60400) [pid = 908] [serial = 1872] [outer = 00000000]
20:30:15 INFO - PROCESS | 908 | ++DOMWINDOW == 283 (2A3C0800) [pid = 908] [serial = 1873] [outer = 29F60400]
20:30:15 INFO - PROCESS | 908 | 1449808215116 Marionette INFO loaded listener.js
20:30:15 INFO - PROCESS | 908 | ++DOMWINDOW == 284 (2A3C4800) [pid = 908] [serial = 1874] [outer = 29F60400]
20:30:15 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
20:30:15 INFO - document served over http requires an https
20:30:15 INFO - sub-resource via xhr-request using the http-csp
20:30:15 INFO - delivery method with keep-origin-redirect and when
20:30:15 INFO - the target request is same-origin.
20:30:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 930ms
20:30:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
20:30:16 INFO - PROCESS | 908 | ++DOCSHELL 2A199000 == 90 [pid = 908] [id = 669]
20:30:16 INFO - PROCESS | 908 | ++DOMWINDOW == 285 (2A3C0400) [pid = 908] [serial = 1875] [outer = 00000000]
20:30:16 INFO - PROCESS | 908 | ++DOMWINDOW == 286 (2A592C00) [pid = 908] [serial = 1876] [outer = 2A3C0400]
20:30:16 INFO - PROCESS | 908 | 1449808216085 Marionette INFO loaded listener.js
20:30:16 INFO - PROCESS | 908 | ++DOMWINDOW == 287 (2A595800) [pid = 908] [serial = 1877] [outer = 2A3C0400]
20:30:16 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
20:30:16 INFO - document served over http requires an https
20:30:16 INFO - sub-resource via xhr-request using the http-csp
20:30:16 INFO - delivery method with no-redirect and when
20:30:16 INFO - the target request is same-origin.
20:30:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 970ms
20:30:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
20:30:16 INFO - PROCESS | 908 | ++DOCSHELL 2836B000 == 91 [pid = 908] [id = 670]
20:30:16 INFO - PROCESS | 908 | ++DOMWINDOW == 288 (2A590800) [pid = 908] [serial = 1878] [outer = 00000000]
20:30:17 INFO - PROCESS | 908 | ++DOMWINDOW == 289 (2A7AB400) [pid = 908] [serial = 1879] [outer = 2A590800]
20:30:17 INFO - PROCESS | 908 | 1449808217041 Marionette INFO loaded listener.js
20:30:17 INFO - PROCESS | 908 | ++DOMWINDOW == 290 (2A7AEC00) [pid = 908] [serial = 1880] [outer = 2A590800]
20:30:19 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
20:30:19 INFO - document served over http requires an https
20:30:19 INFO - sub-resource via xhr-request using the http-csp
20:30:19 INFO - delivery method with swap-origin-redirect and when
20:30:19 INFO - the target request is same-origin.
20:30:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2730ms
20:30:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
20:30:19 INFO - PROCESS | 908 | ++DOCSHELL 0F885800 == 92 [pid = 908] [id = 671]
20:30:19 INFO - PROCESS | 908 | ++DOMWINDOW == 291 (1350C400) [pid = 908] [serial = 1881] [outer = 00000000]
20:30:19 INFO - PROCESS | 908 | ++DOMWINDOW == 292 (199D5400) [pid = 908] [serial = 1882] [outer = 1350C400]
20:30:19 INFO - PROCESS | 908 | 1449808219771 Marionette INFO loaded listener.js
20:30:19 INFO - PROCESS | 908 | ++DOMWINDOW == 293 (1B09B400) [pid = 908] [serial = 1883] [outer = 1350C400]
20:30:21 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
20:30:21 INFO - document served over http requires an http
20:30:21 INFO - sub-resource via fetch-request using the meta-csp
20:30:21 INFO - delivery method with keep-origin-redirect and when
20:30:21 INFO - the target request is cross-origin.
20:30:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1734ms
20:30:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
20:30:21 INFO - PROCESS | 908 | ++DOCSHELL 14101C00 == 93 [pid = 908] [id = 672]
20:30:21 INFO - PROCESS | 908 | ++DOMWINDOW == 294 (1413C400) [pid = 908] [serial = 1884] [outer = 00000000]
20:30:21 INFO - PROCESS | 908 | ++DOMWINDOW == 295 (1761E400) [pid = 908] [serial = 1885] [outer = 1413C400]
20:30:21 INFO - PROCESS | 908 | 1449808221508 Marionette INFO loaded listener.js
20:30:21 INFO - PROCESS | 908 | ++DOMWINDOW == 296 (1821E000) [pid = 908] [serial = 1886] [outer = 1413C400]
20:30:22 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
20:30:22 INFO - document served over http requires an http
20:30:22 INFO - sub-resource via fetch-request using the meta-csp
20:30:22 INFO - delivery method with no-redirect and when
20:30:22 INFO - the target request is cross-origin.
20:30:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 930ms
20:30:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
20:30:22 INFO - PROCESS | 908 | ++DOCSHELL 1664D400 == 94 [pid = 908] [id = 673]
20:30:22 INFO - PROCESS | 908 | ++DOMWINDOW == 297 (1880A800) [pid = 908] [serial = 1887] [outer = 00000000]
20:30:22 INFO - PROCESS | 908 | ++DOMWINDOW == 298 (1B09E400) [pid = 908] [serial = 1888] [outer = 1880A800]
20:30:22 INFO - PROCESS | 908 | 1449808222458 Marionette INFO loaded listener.js
20:30:22 INFO - PROCESS | 908 | ++DOMWINDOW == 299 (1C9AF000) [pid = 908] [serial = 1889] [outer = 1880A800]
20:30:23 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
20:30:23 INFO - document served over http requires an http
20:30:23 INFO - sub-resource via fetch-request using the meta-csp
20:30:23 INFO - delivery method with swap-origin-redirect and when
20:30:23 INFO - the target request is cross-origin.
20:30:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1171ms
20:30:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
20:30:23 INFO - PROCESS | 908 | ++DOCSHELL 0A993C00 == 95 [pid = 908] [id = 674]
20:30:23 INFO - PROCESS | 908 | ++DOMWINDOW == 300 (13C4E800) [pid = 908] [serial = 1890] [outer = 00000000]
20:30:23 INFO - PROCESS | 908 | ++DOMWINDOW == 301 (1880B800) [pid = 908] [serial = 1891] [outer = 13C4E800]
20:30:23 INFO - PROCESS | 908 | 1449808223659 Marionette INFO loaded listener.js
20:30:23 INFO - PROCESS | 908 | ++DOMWINDOW == 302 (1AD9E400) [pid = 908] [serial = 1892] [outer = 13C4E800]
20:30:24 INFO - PROCESS | 908 | ++DOCSHELL 1B227800 == 96 [pid = 908] [id = 675]
20:30:24 INFO - PROCESS | 908 | ++DOMWINDOW == 303 (1B2C6000) [pid = 908] [serial = 1893] [outer = 00000000]
20:30:24 INFO - PROCESS | 908 | ++DOMWINDOW == 304 (17C92C00) [pid = 908] [serial = 1894] [outer = 1B2C6000]
20:30:24 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
20:30:24 INFO - document served over http requires an http
20:30:24 INFO - sub-resource via iframe-tag using the meta-csp
20:30:24 INFO - delivery method with keep-origin-redirect and when
20:30:24 INFO - the target request is cross-origin.
20:30:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1075ms
20:30:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
20:30:24 INFO - PROCESS | 908 | ++DOCSHELL 15682000 == 97 [pid = 908] [id = 676]
20:30:24 INFO - PROCESS | 908 | ++DOMWINDOW == 305 (16648C00) [pid = 908] [serial = 1895] [outer = 00000000]
20:30:24 INFO - PROCESS | 908 | ++DOMWINDOW == 306 (1BA45000) [pid = 908] [serial = 1896] [outer = 16648C00]
20:30:24 INFO - PROCESS | 908 | 1449808224738 Marionette INFO loaded listener.js
20:30:24 INFO - PROCESS | 908 | ++DOMWINDOW == 307 (1E05E400) [pid = 908] [serial = 1897] [outer = 16648C00]
20:30:25 INFO - PROCESS | 908 | ++DOCSHELL 0B0E1C00 == 98 [pid = 908] [id = 677]
20:30:25 INFO - PROCESS | 908 | ++DOMWINDOW == 308 (0B0E5800) [pid = 908] [serial = 1898] [outer = 00000000]
20:30:25 INFO - PROCESS | 908 | --DOCSHELL 202CA000 == 97 [pid = 908] [id = 643]
20:30:25 INFO - PROCESS | 908 | --DOCSHELL 15687800 == 96 [pid = 908] [id = 642]
20:30:25 INFO - PROCESS | 908 | --DOCSHELL 1D2D6800 == 95 [pid = 908] [id = 641]
20:30:25 INFO - PROCESS | 908 | --DOCSHELL 1AD4F000 == 94 [pid = 908] [id = 640]
20:30:25 INFO - PROCESS | 908 | --DOCSHELL 18DE2000 == 93 [pid = 908] [id = 639]
20:30:25 INFO - PROCESS | 908 | --DOCSHELL 18898C00 == 92 [pid = 908] [id = 638]
20:30:25 INFO - PROCESS | 908 | --DOMWINDOW == 307 (19BDA800) [pid = 908] [serial = 37] [outer = 00000000] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
20:30:25 INFO - PROCESS | 908 | --DOCSHELL 1413C800 == 91 [pid = 908] [id = 637]
20:30:25 INFO - PROCESS | 908 | --DOCSHELL 0A991400 == 90 [pid = 908] [id = 636]
20:30:25 INFO - PROCESS | 908 | --DOCSHELL 1824F000 == 89 [pid = 908] [id = 635]
20:30:25 INFO - PROCESS | 908 | --DOCSHELL 200BD000 == 88 [pid = 908] [id = 634]
20:30:25 INFO - PROCESS | 908 | --DOCSHELL 1A94CC00 == 87 [pid = 908] [id = 633]
20:30:25 INFO - PROCESS | 908 | --DOCSHELL 199D4400 == 86 [pid = 908] [id = 632]
20:30:25 INFO - PROCESS | 908 | --DOCSHELL 17C8A000 == 85 [pid = 908] [id = 631]
20:30:25 INFO - PROCESS | 908 | --DOCSHELL 18E19800 == 84 [pid = 908] [id = 630]
20:30:25 INFO - PROCESS | 908 | --DOCSHELL 15373000 == 83 [pid = 908] [id = 629]
20:30:25 INFO - PROCESS | 908 | --DOCSHELL 1D2CE800 == 82 [pid = 908] [id = 628]
20:30:25 INFO - PROCESS | 908 | --DOCSHELL 2757F000 == 81 [pid = 908] [id = 627]
20:30:25 INFO - PROCESS | 908 | --DOCSHELL 270D7C00 == 80 [pid = 908] [id = 626]
20:30:25 INFO - PROCESS | 908 | --DOCSHELL 27016400 == 79 [pid = 908] [id = 625]
20:30:25 INFO - PROCESS | 908 | --DOCSHELL 257B2C00 == 78 [pid = 908] [id = 624]
20:30:25 INFO - PROCESS | 908 | --DOCSHELL 267A7000 == 77 [pid = 908] [id = 623]
20:30:25 INFO - PROCESS | 908 | --DOCSHELL 25988000 == 76 [pid = 908] [id = 622]
20:30:25 INFO - PROCESS | 908 | --DOCSHELL 1B2C7000 == 75 [pid = 908] [id = 621]
20:30:25 INFO - PROCESS | 908 | --DOCSHELL 2598AC00 == 74 [pid = 908] [id = 620]
20:30:25 INFO - PROCESS | 908 | --DOCSHELL 2598F400 == 73 [pid = 908] [id = 619]
20:30:25 INFO - PROCESS | 908 | --DOCSHELL 25891000 == 72 [pid = 908] [id = 618]
20:30:25 INFO - PROCESS | 908 | --DOCSHELL 2588C400 == 71 [pid = 908] [id = 617]
20:30:25 INFO - PROCESS | 908 | --DOCSHELL 255EC400 == 70 [pid = 908] [id = 616]
20:30:25 INFO - PROCESS | 908 | ++DOMWINDOW == 308 (0A991400) [pid = 908] [serial = 1899] [outer = 0B0E5800]
20:30:25 INFO - PROCESS | 908 | --DOCSHELL 255EA800 == 69 [pid = 908] [id = 615]
20:30:25 INFO - PROCESS | 908 | --DOCSHELL 250D7800 == 68 [pid = 908] [id = 614]
20:30:25 INFO - PROCESS | 908 | --DOCSHELL 2507F800 == 67 [pid = 908] [id = 613]
20:30:25 INFO - PROCESS | 908 | --DOCSHELL 24FD6C00 == 66 [pid = 908] [id = 612]
20:30:25 INFO - PROCESS | 908 | --DOCSHELL 22E32800 == 65 [pid = 908] [id = 611]
20:30:25 INFO - PROCESS | 908 | --DOCSHELL 21293400 == 64 [pid = 908] [id = 610]
20:30:25 INFO - PROCESS | 908 | --DOCSHELL 20A72000 == 63 [pid = 908] [id = 609]
20:30:25 INFO - PROCESS | 908 | --DOCSHELL 2060DC00 == 62 [pid = 908] [id = 608]
20:30:25 INFO - PROCESS | 908 | --DOCSHELL 19973800 == 61 [pid = 908] [id = 607]
20:30:25 INFO - PROCESS | 908 | --DOCSHELL 16818400 == 60 [pid = 908] [id = 606]
20:30:25 INFO - PROCESS | 908 | --DOMWINDOW == 307 (1AFB8800) [pid = 908] [serial = 1676] [outer = 00000000] [url = about:blank]
20:30:25 INFO - PROCESS | 908 | --DOMWINDOW == 306 (1FF55000) [pid = 908] [serial = 1692] [outer = 00000000] [url = about:blank]
20:30:25 INFO - PROCESS | 908 | --DOMWINDOW == 305 (1E005800) [pid = 908] [serial = 1687] [outer = 00000000] [url = about:blank]
20:30:25 INFO - PROCESS | 908 | --DOMWINDOW == 304 (19976400) [pid = 908] [serial = 1673] [outer = 00000000] [url = about:blank]
20:30:25 INFO - PROCESS | 908 | --DOMWINDOW == 303 (1C1C0400) [pid = 908] [serial = 1679] [outer = 00000000] [url = about:blank]
20:30:25 INFO - PROCESS | 908 | --DOMWINDOW == 302 (1D810000) [pid = 908] [serial = 1682] [outer = 00000000] [url = about:blank]
20:30:25 INFO - PROCESS | 908 | --DOMWINDOW == 301 (14CE9C00) [pid = 908] [serial = 1655] [outer = 00000000] [url = about:blank]
20:30:25 INFO - PROCESS | 908 | --DOMWINDOW == 300 (1ECB4C00) [pid = 908] [serial = 1661] [outer = 00000000] [url = about:blank]
20:30:25 INFO - PROCESS | 908 | --DOMWINDOW == 299 (1AFB3000) [pid = 908] [serial = 1658] [outer = 00000000] [url = about:blank]
20:30:25 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
20:30:25 INFO - document served over http requires an http
20:30:25 INFO - sub-resource via iframe-tag using the meta-csp
20:30:25 INFO - delivery method with no-redirect and when
20:30:25 INFO - the target request is cross-origin.
20:30:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1474ms
20:30:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
20:30:25 INFO - PROCESS | 908 | ++DOCSHELL 0E927000 == 61 [pid = 908] [id = 678]
20:30:25 INFO - PROCESS | 908 | ++DOMWINDOW == 300 (0E930C00) [pid = 908] [serial = 1900] [outer = 00000000]
20:30:26 INFO - PROCESS | 908 | ++DOMWINDOW == 301 (14C0E400) [pid = 908] [serial = 1901] [outer = 0E930C00]
20:30:26 INFO - PROCESS | 908 | 1449808226037 Marionette INFO loaded listener.js
20:30:26 INFO - PROCESS | 908 | ++DOMWINDOW == 302 (15685C00) [pid = 908] [serial = 1902] [outer = 0E930C00]
20:30:26 INFO - PROCESS | 908 | ++DOCSHELL 18251000 == 62 [pid = 908] [id = 679]
20:30:26 INFO - PROCESS | 908 | ++DOMWINDOW == 303 (18255000) [pid = 908] [serial = 1903] [outer = 00000000]
20:30:26 INFO - PROCESS | 908 | ++DOMWINDOW == 304 (1880E000) [pid = 908] [serial = 1904] [outer = 18255000]
20:30:26 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
20:30:26 INFO - document served over http requires an http
20:30:26 INFO - sub-resource via iframe-tag using the meta-csp
20:30:26 INFO - delivery method with swap-origin-redirect and when
20:30:26 INFO - the target request is cross-origin.
20:30:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 770ms
20:30:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
20:30:26 INFO - PROCESS | 908 | ++DOCSHELL 17A56C00 == 63 [pid = 908] [id = 680]
20:30:26 INFO - PROCESS | 908 | ++DOMWINDOW == 305 (17C93800) [pid = 908] [serial = 1905] [outer = 00000000]
20:30:26 INFO - PROCESS | 908 | ++DOMWINDOW == 306 (18DDD800) [pid = 908] [serial = 1906] [outer = 17C93800]
20:30:26 INFO - PROCESS | 908 | 1449808226929 Marionette INFO loaded listener.js
20:30:26 INFO - PROCESS | 908 | ++DOMWINDOW == 307 (19973800) [pid = 908] [serial = 1907] [outer = 17C93800]
20:30:27 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
20:30:27 INFO - document served over http requires an http
20:30:27 INFO - sub-resource via script-tag using the meta-csp
20:30:27 INFO - delivery method with keep-origin-redirect and when
20:30:27 INFO - the target request is cross-origin.
20:30:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 730ms
20:30:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
20:30:27 INFO - PROCESS | 908 | ++DOCSHELL 18E1B800 == 64 [pid = 908] [id = 681]
20:30:27 INFO - PROCESS | 908 | ++DOMWINDOW == 308 (19980400) [pid = 908] [serial = 1908] [outer = 00000000]
20:30:27 INFO - PROCESS | 908 | ++DOMWINDOW == 309 (19D72C00) [pid = 908] [serial = 1909] [outer = 19980400]
20:30:27 INFO - PROCESS | 908 | 1449808227541 Marionette INFO loaded listener.js
20:30:27 INFO - PROCESS | 908 | ++DOMWINDOW == 310 (1AD4D800) [pid = 908] [serial = 1910] [outer = 19980400]
20:30:28 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
20:30:28 INFO - document served over http requires an http
20:30:28 INFO - sub-resource via script-tag using the meta-csp
20:30:28 INFO - delivery method with no-redirect and when
20:30:28 INFO - the target request is cross-origin.
20:30:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 670ms
20:30:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
20:30:28 INFO - PROCESS | 908 | ++DOCSHELL 1AFB7000 == 65 [pid = 908] [id = 682]
20:30:28 INFO - PROCESS | 908 | ++DOMWINDOW == 311 (1B099C00) [pid = 908] [serial = 1911] [outer = 00000000]
20:30:28 INFO - PROCESS | 908 | ++DOMWINDOW == 312 (1B20A800) [pid = 908] [serial = 1912] [outer = 1B099C00]
20:30:28 INFO - PROCESS | 908 | 1449808228293 Marionette INFO loaded listener.js
20:30:28 INFO - PROCESS | 908 | ++DOMWINDOW == 313 (1B22B000) [pid = 908] [serial = 1913] [outer = 1B099C00]
20:30:28 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
20:30:28 INFO - document served over http requires an http
20:30:28 INFO - sub-resource via script-tag using the meta-csp
20:30:28 INFO - delivery method with swap-origin-redirect and when
20:30:28 INFO - the target request is cross-origin.
20:30:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 730ms
20:30:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
20:30:28 INFO - PROCESS | 908 | ++DOCSHELL 1BA4F400 == 66 [pid = 908] [id = 683]
20:30:28 INFO - PROCESS | 908 | ++DOMWINDOW == 314 (1BA53800) [pid = 908] [serial = 1914] [outer = 00000000]
20:30:29 INFO - PROCESS | 908 | ++DOMWINDOW == 315 (1C1F4C00) [pid = 908] [serial = 1915] [outer = 1BA53800]
20:30:29 INFO - PROCESS | 908 | 1449808229040 Marionette INFO loaded listener.js
20:30:29 INFO - PROCESS | 908 | ++DOMWINDOW == 316 (1C9AD800) [pid = 908] [serial = 1916] [outer = 1BA53800]
20:30:29 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
20:30:29 INFO - document served over http requires an http
20:30:29 INFO - sub-resource via xhr-request using the meta-csp
20:30:29 INFO - delivery method with keep-origin-redirect and when
20:30:29 INFO - the target request is cross-origin.
20:30:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 730ms
20:30:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 315 (1ECB4400) [pid = 908] [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]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 314 (14C0F000) [pid = 908] [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]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 313 (20AA0400) [pid = 908] [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]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 312 (22883800) [pid = 908] [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]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 311 (0E931400) [pid = 908] [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]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 310 (1CA09800) [pid = 908] [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]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 309 (1681C400) [pid = 908] [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]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 308 (19BDF800) [pid = 908] [serial = 1772] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808187117]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 307 (2385A400) [pid = 908] [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]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 306 (1E008800) [pid = 908] [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]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 305 (14CF4800) [pid = 908] [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]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 304 (1B2C5000) [pid = 908] [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]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 303 (23EEF800) [pid = 908] [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]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 302 (19977800) [pid = 908] [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]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 301 (0A993000) [pid = 908] [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]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 300 (20609000) [pid = 908] [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]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 299 (200B5C00) [pid = 908] [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]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 298 (0F00C800) [pid = 908] [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]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 297 (23091C00) [pid = 908] [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]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 296 (23A89C00) [pid = 908] [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]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 295 (18899C00) [pid = 908] [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]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 294 (1B09F800) [pid = 908] [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]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 293 (23091000) [pid = 908] [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]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 292 (22A0D400) [pid = 908] [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]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 291 (156A5C00) [pid = 908] [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]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 290 (18810400) [pid = 908] [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]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 289 (1AD42800) [pid = 908] [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]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 288 (21907400) [pid = 908] [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]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 287 (23A7F800) [pid = 908] [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]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 286 (240F1400) [pid = 908] [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]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 285 (19BE6800) [pid = 908] [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]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 284 (202BCC00) [pid = 908] [serial = 1777] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 283 (2065B400) [pid = 908] [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]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 282 (20AAC400) [pid = 908] [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]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 281 (2370E400) [pid = 908] [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]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 280 (17C8D000) [pid = 908] [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]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 279 (23703000) [pid = 908] [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]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 278 (24FD8400) [pid = 908] [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]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 277 (18E20800) [pid = 908] [serial = 1767] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 276 (25890800) [pid = 908] [serial = 1730] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808172927]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 275 (25FC2800) [pid = 908] [serial = 1735] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 274 (255EBC00) [pid = 908] [serial = 1725] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 273 (0F884400) [pid = 908] [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]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 272 (19E9E800) [pid = 908] [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]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 271 (18DE0800) [pid = 908] [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]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 270 (13DB2400) [pid = 908] [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]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 269 (228BB800) [pid = 908] [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]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 268 (17628C00) [pid = 908] [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]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 267 (15678800) [pid = 908] [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]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 266 (1B2A2400) [pid = 908] [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]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 265 (15628000) [pid = 908] [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]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 264 (21EB8400) [pid = 908] [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]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 263 (19980C00) [pid = 908] [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]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 262 (20B5F800) [pid = 908] [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]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 261 (1BA52400) [pid = 908] [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]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 260 (21243400) [pid = 908] [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]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 259 (1ECD3000) [pid = 908] [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]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 258 (1ECBF800) [pid = 908] [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]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 257 (1AD9B800) [pid = 908] [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]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 256 (18DE5000) [pid = 908] [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]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 255 (2101E400) [pid = 908] [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]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 254 (1B1C4400) [pid = 908] [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]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 253 (19BE8C00) [pid = 908] [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]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 252 (1E00BC00) [pid = 908] [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]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 251 (1C661400) [pid = 908] [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]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 250 (212A0000) [pid = 908] [serial = 1807] [outer = 00000000] [url = about:blank]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 249 (20603C00) [pid = 908] [serial = 1778] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 248 (1DBF9800) [pid = 908] [serial = 1775] [outer = 00000000] [url = about:blank]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 247 (1B2DE800) [pid = 908] [serial = 1702] [outer = 00000000] [url = about:blank]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 246 (23087400) [pid = 908] [serial = 1711] [outer = 00000000] [url = about:blank]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 245 (157BFC00) [pid = 908] [serial = 1786] [outer = 00000000] [url = about:blank]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 244 (20A74000) [pid = 908] [serial = 1705] [outer = 00000000] [url = about:blank]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 243 (2129F400) [pid = 908] [serial = 1708] [outer = 00000000] [url = about:blank]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 242 (20A6D400) [pid = 908] [serial = 1804] [outer = 00000000] [url = about:blank]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 241 (1B210400) [pid = 908] [serial = 1773] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808187117]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 240 (18807C00) [pid = 908] [serial = 1770] [outer = 00000000] [url = about:blank]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 239 (1AFB6400) [pid = 908] [serial = 1801] [outer = 00000000] [url = about:blank]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 238 (1824FC00) [pid = 908] [serial = 1699] [outer = 00000000] [url = about:blank]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 237 (1B22B800) [pid = 908] [serial = 1780] [outer = 00000000] [url = about:blank]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 236 (25083C00) [pid = 908] [serial = 1717] [outer = 00000000] [url = about:blank]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 235 (1AD9B000) [pid = 908] [serial = 1792] [outer = 00000000] [url = about:blank]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 234 (1FB64800) [pid = 908] [serial = 1798] [outer = 00000000] [url = about:blank]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 233 (18E1D400) [pid = 908] [serial = 1789] [outer = 00000000] [url = about:blank]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 232 (1D24B800) [pid = 908] [serial = 1795] [outer = 00000000] [url = about:blank]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 231 (0EB2D000) [pid = 908] [serial = 1783] [outer = 00000000] [url = about:blank]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 230 (24A7DC00) [pid = 908] [serial = 1714] [outer = 00000000] [url = about:blank]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 229 (27A8F400) [pid = 908] [serial = 1762] [outer = 00000000] [url = about:blank]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 228 (0E926C00) [pid = 908] [serial = 1768] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 227 (19974000) [pid = 908] [serial = 1765] [outer = 00000000] [url = about:blank]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 226 (27582400) [pid = 908] [serial = 1756] [outer = 00000000] [url = about:blank]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 225 (27929400) [pid = 908] [serial = 1759] [outer = 00000000] [url = about:blank]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 224 (27019400) [pid = 908] [serial = 1750] [outer = 00000000] [url = about:blank]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 223 (270DAC00) [pid = 908] [serial = 1753] [outer = 00000000] [url = about:blank]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 222 (2679CC00) [pid = 908] [serial = 1744] [outer = 00000000] [url = about:blank]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 221 (26A8B000) [pid = 908] [serial = 1747] [outer = 00000000] [url = about:blank]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 220 (25FCE800) [pid = 908] [serial = 1738] [outer = 00000000] [url = about:blank]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 219 (2605CC00) [pid = 908] [serial = 1741] [outer = 00000000] [url = about:blank]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 218 (25FCB000) [pid = 908] [serial = 1736] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 217 (25948000) [pid = 908] [serial = 1733] [outer = 00000000] [url = about:blank]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 216 (257AF800) [pid = 908] [serial = 1726] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 215 (255CB800) [pid = 908] [serial = 1723] [outer = 00000000] [url = about:blank]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 214 (2593C000) [pid = 908] [serial = 1731] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808172927]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 213 (257B7C00) [pid = 908] [serial = 1728] [outer = 00000000] [url = about:blank]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 212 (250D9800) [pid = 908] [serial = 1720] [outer = 00000000] [url = about:blank]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 211 (1B228800) [pid = 908] [serial = 1502] [outer = 00000000] [url = about:blank]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 210 (23766400) [pid = 908] [serial = 1622] [outer = 00000000] [url = about:blank]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 209 (1A94C000) [pid = 908] [serial = 1493] [outer = 00000000] [url = about:blank]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 208 (1EB52800) [pid = 908] [serial = 1524] [outer = 00000000] [url = about:blank]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 207 (1D24C800) [pid = 908] [serial = 1511] [outer = 00000000] [url = about:blank]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 206 (1ECD8C00) [pid = 908] [serial = 1529] [outer = 00000000] [url = about:blank]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 205 (23092C00) [pid = 908] [serial = 1712] [outer = 00000000] [url = about:blank]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 204 (20AA9C00) [pid = 908] [serial = 1706] [outer = 00000000] [url = about:blank]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 203 (2190EC00) [pid = 908] [serial = 1709] [outer = 00000000] [url = about:blank]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 202 (1DBFD400) [pid = 908] [serial = 1519] [outer = 00000000] [url = about:blank]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 201 (236A3800) [pid = 908] [serial = 1619] [outer = 00000000] [url = about:blank]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 200 (2470F000) [pid = 908] [serial = 1640] [outer = 00000000] [url = about:blank]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 199 (20B5FC00) [pid = 908] [serial = 1589] [outer = 00000000] [url = about:blank]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 198 (22E37000) [pid = 908] [serial = 1616] [outer = 00000000] [url = about:blank]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 197 (24A7B800) [pid = 908] [serial = 1645] [outer = 00000000] [url = about:blank]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 196 (228B0C00) [pid = 908] [serial = 1608] [outer = 00000000] [url = about:blank]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 195 (23AE6400) [pid = 908] [serial = 1631] [outer = 00000000] [url = about:blank]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 194 (23EF3C00) [pid = 908] [serial = 1634] [outer = 00000000] [url = about:blank]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 193 (1B22E400) [pid = 908] [serial = 1538] [outer = 00000000] [url = about:blank]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 192 (2385FC00) [pid = 908] [serial = 1625] [outer = 00000000] [url = about:blank]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 191 (1B0A1C00) [pid = 908] [serial = 1793] [outer = 00000000] [url = about:blank]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 190 (199D6800) [pid = 908] [serial = 1790] [outer = 00000000] [url = about:blank]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 189 (1D810400) [pid = 908] [serial = 1514] [outer = 00000000] [url = about:blank]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 188 (1D2D9000) [pid = 908] [serial = 1796] [outer = 00000000] [url = about:blank]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 187 (24C15400) [pid = 908] [serial = 1650] [outer = 00000000] [url = about:blank]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 186 (13DBAC00) [pid = 908] [serial = 1477] [outer = 00000000] [url = about:blank]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 185 (1AFB0800) [pid = 908] [serial = 1496] [outer = 00000000] [url = about:blank]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 184 (1CA04400) [pid = 908] [serial = 1586] [outer = 00000000] [url = about:blank]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 183 (16811C00) [pid = 908] [serial = 1583] [outer = 00000000] [url = about:blank]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 182 (22A13800) [pid = 908] [serial = 1613] [outer = 00000000] [url = about:blank]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 181 (1FB65C00) [pid = 908] [serial = 1541] [outer = 00000000] [url = about:blank]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 180 (1D8CC800) [pid = 908] [serial = 1448] [outer = 00000000] [url = about:blank]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 179 (1BA49000) [pid = 908] [serial = 1505] [outer = 00000000] [url = about:blank]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 178 (18AF3400) [pid = 908] [serial = 1482] [outer = 00000000] [url = about:blank]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 177 (23896C00) [pid = 908] [serial = 1628] [outer = 00000000] [url = about:blank]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 176 (21EC7C00) [pid = 908] [serial = 1603] [outer = 00000000] [url = about:blank]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 175 (19BE4800) [pid = 908] [serial = 1490] [outer = 00000000] [url = about:blank]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 174 (2101B400) [pid = 908] [serial = 1592] [outer = 00000000] [url = about:blank]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 173 (1C1EC000) [pid = 908] [serial = 1508] [outer = 00000000] [url = about:blank]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 172 (21B8E800) [pid = 908] [serial = 1598] [outer = 00000000] [url = about:blank]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 171 (1FF4E400) [pid = 908] [serial = 1532] [outer = 00000000] [url = about:blank]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 170 (2003BC00) [pid = 908] [serial = 1535] [outer = 00000000] [url = about:blank]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 169 (1B0A2400) [pid = 908] [serial = 1499] [outer = 00000000] [url = about:blank]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 168 (1997C800) [pid = 908] [serial = 1487] [outer = 00000000] [url = about:blank]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 167 (21293C00) [pid = 908] [serial = 1595] [outer = 00000000] [url = about:blank]
20:30:29 INFO - PROCESS | 908 | --DOMWINDOW == 166 (240F2800) [pid = 908] [serial = 1637] [outer = 00000000] [url = about:blank]
20:30:29 INFO - PROCESS | 908 | ++DOCSHELL 0A98CC00 == 67 [pid = 908] [id = 684]
20:30:29 INFO - PROCESS | 908 | ++DOMWINDOW == 167 (0A98E000) [pid = 908] [serial = 1917] [outer = 00000000]
20:30:29 INFO - PROCESS | 908 | ++DOMWINDOW == 168 (13538400) [pid = 908] [serial = 1918] [outer = 0A98E000]
20:30:29 INFO - PROCESS | 908 | 1449808229971 Marionette INFO loaded listener.js
20:30:30 INFO - PROCESS | 908 | ++DOMWINDOW == 169 (15580800) [pid = 908] [serial = 1919] [outer = 0A98E000]
20:30:30 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
20:30:30 INFO - document served over http requires an http
20:30:30 INFO - sub-resource via xhr-request using the meta-csp
20:30:30 INFO - delivery method with no-redirect and when
20:30:30 INFO - the target request is cross-origin.
20:30:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 870ms
20:30:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
20:30:30 INFO - PROCESS | 908 | ++DOCSHELL 1888CC00 == 68 [pid = 908] [id = 685]
20:30:30 INFO - PROCESS | 908 | ++DOMWINDOW == 170 (18E20000) [pid = 908] [serial = 1920] [outer = 00000000]
20:30:30 INFO - PROCESS | 908 | ++DOMWINDOW == 171 (1B22B800) [pid = 908] [serial = 1921] [outer = 18E20000]
20:30:30 INFO - PROCESS | 908 | 1449808230587 Marionette INFO loaded listener.js
20:30:30 INFO - PROCESS | 908 | ++DOMWINDOW == 172 (1D2CE400) [pid = 908] [serial = 1922] [outer = 18E20000]
20:30:31 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
20:30:31 INFO - document served over http requires an http
20:30:31 INFO - sub-resource via xhr-request using the meta-csp
20:30:31 INFO - delivery method with swap-origin-redirect and when
20:30:31 INFO - the target request is cross-origin.
20:30:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 730ms
20:30:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
20:30:31 INFO - PROCESS | 908 | ++DOCSHELL 1D2D4C00 == 69 [pid = 908] [id = 686]
20:30:31 INFO - PROCESS | 908 | ++DOMWINDOW == 173 (1D8D1800) [pid = 908] [serial = 1923] [outer = 00000000]
20:30:31 INFO - PROCESS | 908 | ++DOMWINDOW == 174 (1E001400) [pid = 908] [serial = 1924] [outer = 1D8D1800]
20:30:31 INFO - PROCESS | 908 | 1449808231310 Marionette INFO loaded listener.js
20:30:31 INFO - PROCESS | 908 | ++DOMWINDOW == 175 (1E00E000) [pid = 908] [serial = 1925] [outer = 1D8D1800]
20:30:31 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
20:30:31 INFO - document served over http requires an https
20:30:31 INFO - sub-resource via fetch-request using the meta-csp
20:30:31 INFO - delivery method with keep-origin-redirect and when
20:30:31 INFO - the target request is cross-origin.
20:30:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 730ms
20:30:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
20:30:32 INFO - PROCESS | 908 | ++DOCSHELL 0EB78000 == 70 [pid = 908] [id = 687]
20:30:32 INFO - PROCESS | 908 | ++DOMWINDOW == 176 (0EB7D800) [pid = 908] [serial = 1926] [outer = 00000000]
20:30:32 INFO - PROCESS | 908 | ++DOMWINDOW == 177 (1377A400) [pid = 908] [serial = 1927] [outer = 0EB7D800]
20:30:32 INFO - PROCESS | 908 | 1449808232275 Marionette INFO loaded listener.js
20:30:32 INFO - PROCESS | 908 | ++DOMWINDOW == 178 (1413F800) [pid = 908] [serial = 1928] [outer = 0EB7D800]
20:30:33 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
20:30:33 INFO - document served over http requires an https
20:30:33 INFO - sub-resource via fetch-request using the meta-csp
20:30:33 INFO - delivery method with no-redirect and when
20:30:33 INFO - the target request is cross-origin.
20:30:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1077ms
20:30:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
20:30:33 INFO - PROCESS | 908 | ++DOCSHELL 1536C800 == 71 [pid = 908] [id = 688]
20:30:33 INFO - PROCESS | 908 | ++DOMWINDOW == 179 (17C88400) [pid = 908] [serial = 1929] [outer = 00000000]
20:30:33 INFO - PROCESS | 908 | ++DOMWINDOW == 180 (19977800) [pid = 908] [serial = 1930] [outer = 17C88400]
20:30:33 INFO - PROCESS | 908 | 1449808233396 Marionette INFO loaded listener.js
20:30:33 INFO - PROCESS | 908 | ++DOMWINDOW == 181 (19CBA000) [pid = 908] [serial = 1931] [outer = 17C88400]
20:30:34 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
20:30:34 INFO - document served over http requires an https
20:30:34 INFO - sub-resource via fetch-request using the meta-csp
20:30:34 INFO - delivery method with swap-origin-redirect and when
20:30:34 INFO - the target request is cross-origin.
20:30:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1046ms
20:30:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
20:30:34 INFO - PROCESS | 908 | ++DOCSHELL 1C1BE400 == 72 [pid = 908] [id = 689]
20:30:34 INFO - PROCESS | 908 | ++DOMWINDOW == 182 (1CA01C00) [pid = 908] [serial = 1932] [outer = 00000000]
20:30:34 INFO - PROCESS | 908 | ++DOMWINDOW == 183 (1DBF1C00) [pid = 908] [serial = 1933] [outer = 1CA01C00]
20:30:34 INFO - PROCESS | 908 | 1449808234466 Marionette INFO loaded listener.js
20:30:34 INFO - PROCESS | 908 | ++DOMWINDOW == 184 (1ECB4400) [pid = 908] [serial = 1934] [outer = 1CA01C00]
20:30:34 INFO - PROCESS | 908 | ++DOCSHELL 1ECDC400 == 73 [pid = 908] [id = 690]
20:30:34 INFO - PROCESS | 908 | ++DOMWINDOW == 185 (1ECDDC00) [pid = 908] [serial = 1935] [outer = 00000000]
20:30:34 INFO - PROCESS | 908 | ++DOMWINDOW == 186 (1FB5DC00) [pid = 908] [serial = 1936] [outer = 1ECDDC00]
20:30:35 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
20:30:35 INFO - document served over http requires an https
20:30:35 INFO - sub-resource via iframe-tag using the meta-csp
20:30:35 INFO - delivery method with keep-origin-redirect and when
20:30:35 INFO - the target request is cross-origin.
20:30:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1071ms
20:30:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
20:30:35 INFO - PROCESS | 908 | ++DOCSHELL 0B0EFC00 == 74 [pid = 908] [id = 691]
20:30:35 INFO - PROCESS | 908 | ++DOMWINDOW == 187 (1ECD7800) [pid = 908] [serial = 1937] [outer = 00000000]
20:30:35 INFO - PROCESS | 908 | ++DOMWINDOW == 188 (1FB64800) [pid = 908] [serial = 1938] [outer = 1ECD7800]
20:30:35 INFO - PROCESS | 908 | 1449808235546 Marionette INFO loaded listener.js
20:30:35 INFO - PROCESS | 908 | ++DOMWINDOW == 189 (1FF56C00) [pid = 908] [serial = 1939] [outer = 1ECD7800]
20:30:36 INFO - PROCESS | 908 | ++DOCSHELL 20039400 == 75 [pid = 908] [id = 692]
20:30:36 INFO - PROCESS | 908 | ++DOMWINDOW == 190 (2003A000) [pid = 908] [serial = 1940] [outer = 00000000]
20:30:36 INFO - PROCESS | 908 | ++DOMWINDOW == 191 (202BD800) [pid = 908] [serial = 1941] [outer = 2003A000]
20:30:36 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
20:30:36 INFO - document served over http requires an https
20:30:36 INFO - sub-resource via iframe-tag using the meta-csp
20:30:36 INFO - delivery method with no-redirect and when
20:30:36 INFO - the target request is cross-origin.
20:30:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1070ms
20:30:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
20:30:36 INFO - PROCESS | 908 | ++DOCSHELL 20033800 == 76 [pid = 908] [id = 693]
20:30:36 INFO - PROCESS | 908 | ++DOMWINDOW == 192 (20037400) [pid = 908] [serial = 1942] [outer = 00000000]
20:30:36 INFO - PROCESS | 908 | ++DOMWINDOW == 193 (20606000) [pid = 908] [serial = 1943] [outer = 20037400]
20:30:36 INFO - PROCESS | 908 | 1449808236625 Marionette INFO loaded listener.js
20:30:36 INFO - PROCESS | 908 | ++DOMWINDOW == 194 (2065A000) [pid = 908] [serial = 1944] [outer = 20037400]
20:30:37 INFO - PROCESS | 908 | ++DOCSHELL 209A3000 == 77 [pid = 908] [id = 694]
20:30:37 INFO - PROCESS | 908 | ++DOMWINDOW == 195 (20A6D400) [pid = 908] [serial = 1945] [outer = 00000000]
20:30:37 INFO - PROCESS | 908 | ++DOMWINDOW == 196 (20AA5800) [pid = 908] [serial = 1946] [outer = 20A6D400]
20:30:37 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
20:30:37 INFO - document served over http requires an https
20:30:37 INFO - sub-resource via iframe-tag using the meta-csp
20:30:37 INFO - delivery method with swap-origin-redirect and when
20:30:37 INFO - the target request is cross-origin.
20:30:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1126ms
20:30:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
20:30:37 INFO - PROCESS | 908 | ++DOCSHELL 20AA1C00 == 78 [pid = 908] [id = 695]
20:30:37 INFO - PROCESS | 908 | ++DOMWINDOW == 197 (20AA2C00) [pid = 908] [serial = 1947] [outer = 00000000]
20:30:37 INFO - PROCESS | 908 | ++DOMWINDOW == 198 (20B5C800) [pid = 908] [serial = 1948] [outer = 20AA2C00]
20:30:37 INFO - PROCESS | 908 | 1449808237793 Marionette INFO loaded listener.js
20:30:37 INFO - PROCESS | 908 | ++DOMWINDOW == 199 (20BE6400) [pid = 908] [serial = 1949] [outer = 20AA2C00]
20:30:38 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
20:30:38 INFO - document served over http requires an https
20:30:38 INFO - sub-resource via script-tag using the meta-csp
20:30:38 INFO - delivery method with keep-origin-redirect and when
20:30:38 INFO - the target request is cross-origin.
20:30:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1078ms
20:30:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
20:30:38 INFO - PROCESS | 908 | ++DOCSHELL 20AAF000 == 79 [pid = 908] [id = 696]
20:30:38 INFO - PROCESS | 908 | ++DOMWINDOW == 200 (20B5A800) [pid = 908] [serial = 1950] [outer = 00000000]
20:30:38 INFO - PROCESS | 908 | ++DOMWINDOW == 201 (2123F800) [pid = 908] [serial = 1951] [outer = 20B5A800]
20:30:38 INFO - PROCESS | 908 | 1449808238827 Marionette INFO loaded listener.js
20:30:38 INFO - PROCESS | 908 | ++DOMWINDOW == 202 (21243C00) [pid = 908] [serial = 1952] [outer = 20B5A800]
20:30:39 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
20:30:39 INFO - document served over http requires an https
20:30:39 INFO - sub-resource via script-tag using the meta-csp
20:30:39 INFO - delivery method with no-redirect and when
20:30:39 INFO - the target request is cross-origin.
20:30:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 970ms
20:30:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
20:30:39 INFO - PROCESS | 908 | ++DOCSHELL 21237000 == 80 [pid = 908] [id = 697]
20:30:39 INFO - PROCESS | 908 | ++DOMWINDOW == 203 (21244C00) [pid = 908] [serial = 1953] [outer = 00000000]
20:30:39 INFO - PROCESS | 908 | ++DOMWINDOW == 204 (21B90400) [pid = 908] [serial = 1954] [outer = 21244C00]
20:30:39 INFO - PROCESS | 908 | 1449808239830 Marionette INFO loaded listener.js
20:30:39 INFO - PROCESS | 908 | ++DOMWINDOW == 205 (21B94800) [pid = 908] [serial = 1955] [outer = 21244C00]
20:30:40 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
20:30:40 INFO - document served over http requires an https
20:30:40 INFO - sub-resource via script-tag using the meta-csp
20:30:40 INFO - delivery method with swap-origin-redirect and when
20:30:40 INFO - the target request is cross-origin.
20:30:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1013ms
20:30:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
20:30:40 INFO - PROCESS | 908 | ++DOCSHELL 21EC5000 == 81 [pid = 908] [id = 698]
20:30:40 INFO - PROCESS | 908 | ++DOMWINDOW == 206 (21EC5800) [pid = 908] [serial = 1956] [outer = 00000000]
20:30:40 INFO - PROCESS | 908 | ++DOMWINDOW == 207 (2288AC00) [pid = 908] [serial = 1957] [outer = 21EC5800]
20:30:40 INFO - PROCESS | 908 | 1449808240873 Marionette INFO loaded listener.js
20:30:40 INFO - PROCESS | 908 | ++DOMWINDOW == 208 (228B0400) [pid = 908] [serial = 1958] [outer = 21EC5800]
20:30:41 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
20:30:41 INFO - document served over http requires an https
20:30:41 INFO - sub-resource via xhr-request using the meta-csp
20:30:41 INFO - delivery method with keep-origin-redirect and when
20:30:41 INFO - the target request is cross-origin.
20:30:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 970ms
20:30:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
20:30:41 INFO - PROCESS | 908 | ++DOCSHELL 22886C00 == 82 [pid = 908] [id = 699]
20:30:41 INFO - PROCESS | 908 | ++DOMWINDOW == 209 (22887C00) [pid = 908] [serial = 1959] [outer = 00000000]
20:30:41 INFO - PROCESS | 908 | ++DOMWINDOW == 210 (22A17400) [pid = 908] [serial = 1960] [outer = 22887C00]
20:30:41 INFO - PROCESS | 908 | 1449808241856 Marionette INFO loaded listener.js
20:30:41 INFO - PROCESS | 908 | ++DOMWINDOW == 211 (22E2F400) [pid = 908] [serial = 1961] [outer = 22887C00]
20:30:42 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
20:30:42 INFO - document served over http requires an https
20:30:42 INFO - sub-resource via xhr-request using the meta-csp
20:30:42 INFO - delivery method with no-redirect and when
20:30:42 INFO - the target request is cross-origin.
20:30:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 970ms
20:30:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
20:30:42 INFO - PROCESS | 908 | ++DOCSHELL 22E2F800 == 83 [pid = 908] [id = 700]
20:30:42 INFO - PROCESS | 908 | ++DOMWINDOW == 212 (22E32000) [pid = 908] [serial = 1962] [outer = 00000000]
20:30:42 INFO - PROCESS | 908 | ++DOMWINDOW == 213 (236A5000) [pid = 908] [serial = 1963] [outer = 22E32000]
20:30:42 INFO - PROCESS | 908 | 1449808242836 Marionette INFO loaded listener.js
20:30:42 INFO - PROCESS | 908 | ++DOMWINDOW == 214 (2376BC00) [pid = 908] [serial = 1964] [outer = 22E32000]
20:30:43 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
20:30:43 INFO - document served over http requires an https
20:30:43 INFO - sub-resource via xhr-request using the meta-csp
20:30:43 INFO - delivery method with swap-origin-redirect and when
20:30:43 INFO - the target request is cross-origin.
20:30:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1022ms
20:30:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
20:30:43 INFO - PROCESS | 908 | ++DOCSHELL 236A2400 == 84 [pid = 908] [id = 701]
20:30:43 INFO - PROCESS | 908 | ++DOMWINDOW == 215 (2376F000) [pid = 908] [serial = 1965] [outer = 00000000]
20:30:43 INFO - PROCESS | 908 | ++DOMWINDOW == 216 (23A7E000) [pid = 908] [serial = 1966] [outer = 2376F000]
20:30:43 INFO - PROCESS | 908 | 1449808243862 Marionette INFO loaded listener.js
20:30:43 INFO - PROCESS | 908 | ++DOMWINDOW == 217 (23A88000) [pid = 908] [serial = 1967] [outer = 2376F000]
20:30:44 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
20:30:44 INFO - document served over http requires an http
20:30:44 INFO - sub-resource via fetch-request using the meta-csp
20:30:44 INFO - delivery method with keep-origin-redirect and when
20:30:44 INFO - the target request is same-origin.
20:30:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 970ms
20:30:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
20:30:44 INFO - PROCESS | 908 | ++DOCSHELL 1FB59C00 == 85 [pid = 908] [id = 702]
20:30:44 INFO - PROCESS | 908 | ++DOMWINDOW == 218 (23865400) [pid = 908] [serial = 1968] [outer = 00000000]
20:30:44 INFO - PROCESS | 908 | ++DOMWINDOW == 219 (23EF3C00) [pid = 908] [serial = 1969] [outer = 23865400]
20:30:44 INFO - PROCESS | 908 | 1449808244811 Marionette INFO loaded listener.js
20:30:44 INFO - PROCESS | 908 | ++DOMWINDOW == 220 (23EF9000) [pid = 908] [serial = 1970] [outer = 23865400]
20:30:45 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
20:30:45 INFO - document served over http requires an http
20:30:45 INFO - sub-resource via fetch-request using the meta-csp
20:30:45 INFO - delivery method with no-redirect and when
20:30:45 INFO - the target request is same-origin.
20:30:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 970ms
20:30:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
20:30:45 INFO - PROCESS | 908 | ++DOCSHELL 23EEE800 == 86 [pid = 908] [id = 703]
20:30:45 INFO - PROCESS | 908 | ++DOMWINDOW == 221 (240E9800) [pid = 908] [serial = 1971] [outer = 00000000]
20:30:45 INFO - PROCESS | 908 | ++DOMWINDOW == 222 (2483D800) [pid = 908] [serial = 1972] [outer = 240E9800]
20:30:45 INFO - PROCESS | 908 | 1449808245802 Marionette INFO loaded listener.js
20:30:45 INFO - PROCESS | 908 | ++DOMWINDOW == 223 (24708400) [pid = 908] [serial = 1973] [outer = 240E9800]
20:30:46 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
20:30:46 INFO - document served over http requires an http
20:30:46 INFO - sub-resource via fetch-request using the meta-csp
20:30:46 INFO - delivery method with swap-origin-redirect and when
20:30:46 INFO - the target request is same-origin.
20:30:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1022ms
20:30:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
20:30:46 INFO - PROCESS | 908 | ++DOCSHELL 24836800 == 87 [pid = 908] [id = 704]
20:30:46 INFO - PROCESS | 908 | ++DOMWINDOW == 224 (24838800) [pid = 908] [serial = 1974] [outer = 00000000]
20:30:46 INFO - PROCESS | 908 | ++DOMWINDOW == 225 (24FCAC00) [pid = 908] [serial = 1975] [outer = 24838800]
20:30:46 INFO - PROCESS | 908 | 1449808246834 Marionette INFO loaded listener.js
20:30:46 INFO - PROCESS | 908 | ++DOMWINDOW == 226 (24C20800) [pid = 908] [serial = 1976] [outer = 24838800]
20:30:47 INFO - PROCESS | 908 | ++DOCSHELL 25087C00 == 88 [pid = 908] [id = 705]
20:30:47 INFO - PROCESS | 908 | ++DOMWINDOW == 227 (2508D400) [pid = 908] [serial = 1977] [outer = 00000000]
20:30:47 INFO - PROCESS | 908 | ++DOMWINDOW == 228 (250D8C00) [pid = 908] [serial = 1978] [outer = 2508D400]
20:30:47 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
20:30:47 INFO - document served over http requires an http
20:30:47 INFO - sub-resource via iframe-tag using the meta-csp
20:30:47 INFO - delivery method with keep-origin-redirect and when
20:30:47 INFO - the target request is same-origin.
20:30:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 970ms
20:30:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
20:30:47 INFO - PROCESS | 908 | ++DOCSHELL 24FD6C00 == 89 [pid = 908] [id = 706]
20:30:47 INFO - PROCESS | 908 | ++DOMWINDOW == 229 (25086000) [pid = 908] [serial = 1979] [outer = 00000000]
20:30:47 INFO - PROCESS | 908 | ++DOMWINDOW == 230 (250DA800) [pid = 908] [serial = 1980] [outer = 25086000]
20:30:47 INFO - PROCESS | 908 | 1449808247824 Marionette INFO loaded listener.js
20:30:47 INFO - PROCESS | 908 | ++DOMWINDOW == 231 (255CAC00) [pid = 908] [serial = 1981] [outer = 25086000]
20:30:48 INFO - PROCESS | 908 | ++DOCSHELL 255E3800 == 90 [pid = 908] [id = 707]
20:30:48 INFO - PROCESS | 908 | ++DOMWINDOW == 232 (255ECC00) [pid = 908] [serial = 1982] [outer = 00000000]
20:30:48 INFO - PROCESS | 908 | ++DOMWINDOW == 233 (257B4400) [pid = 908] [serial = 1983] [outer = 255ECC00]
20:30:48 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
20:30:48 INFO - document served over http requires an http
20:30:48 INFO - sub-resource via iframe-tag using the meta-csp
20:30:48 INFO - delivery method with no-redirect and when
20:30:48 INFO - the target request is same-origin.
20:30:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 991ms
20:30:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
20:30:48 INFO - PROCESS | 908 | ++DOCSHELL 257AEC00 == 91 [pid = 908] [id = 708]
20:30:48 INFO - PROCESS | 908 | ++DOMWINDOW == 234 (257B2800) [pid = 908] [serial = 1984] [outer = 00000000]
20:30:48 INFO - PROCESS | 908 | ++DOMWINDOW == 235 (25948800) [pid = 908] [serial = 1985] [outer = 257B2800]
20:30:48 INFO - PROCESS | 908 | 1449808248832 Marionette INFO loaded listener.js
20:30:48 INFO - PROCESS | 908 | ++DOMWINDOW == 236 (25985400) [pid = 908] [serial = 1986] [outer = 257B2800]
20:30:49 INFO - PROCESS | 908 | ++DOCSHELL 25FC4C00 == 92 [pid = 908] [id = 709]
20:30:49 INFO - PROCESS | 908 | ++DOMWINDOW == 237 (25FCCC00) [pid = 908] [serial = 1987] [outer = 00000000]
20:30:49 INFO - PROCESS | 908 | ++DOMWINDOW == 238 (26703800) [pid = 908] [serial = 1988] [outer = 25FCCC00]
20:30:49 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
20:30:49 INFO - document served over http requires an http
20:30:49 INFO - sub-resource via iframe-tag using the meta-csp
20:30:49 INFO - delivery method with swap-origin-redirect and when
20:30:49 INFO - the target request is same-origin.
20:30:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1121ms
20:30:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
20:30:49 INFO - PROCESS | 908 | ++DOCSHELL 25891000 == 93 [pid = 908] [id = 710]
20:30:49 INFO - PROCESS | 908 | ++DOMWINDOW == 239 (25FC7000) [pid = 908] [serial = 1989] [outer = 00000000]
20:30:49 INFO - PROCESS | 908 | ++DOMWINDOW == 240 (2679C400) [pid = 908] [serial = 1990] [outer = 25FC7000]
20:30:49 INFO - PROCESS | 908 | 1449808249963 Marionette INFO loaded listener.js
20:30:50 INFO - PROCESS | 908 | ++DOMWINDOW == 241 (267A7000) [pid = 908] [serial = 1991] [outer = 25FC7000]
20:30:50 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
20:30:50 INFO - document served over http requires an http
20:30:50 INFO - sub-resource via script-tag using the meta-csp
20:30:50 INFO - delivery method with keep-origin-redirect and when
20:30:50 INFO - the target request is same-origin.
20:30:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 970ms
20:30:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
20:30:50 INFO - PROCESS | 908 | ++DOCSHELL 26705400 == 94 [pid = 908] [id = 711]
20:30:50 INFO - PROCESS | 908 | ++DOMWINDOW == 242 (267A8000) [pid = 908] [serial = 1992] [outer = 00000000]
20:30:50 INFO - PROCESS | 908 | ++DOMWINDOW == 243 (270D6400) [pid = 908] [serial = 1993] [outer = 267A8000]
20:30:50 INFO - PROCESS | 908 | 1449808250877 Marionette INFO loaded listener.js
20:30:50 INFO - PROCESS | 908 | ++DOMWINDOW == 244 (2724C800) [pid = 908] [serial = 1994] [outer = 267A8000]
20:30:51 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
20:30:51 INFO - document served over http requires an http
20:30:51 INFO - sub-resource via script-tag using the meta-csp
20:30:51 INFO - delivery method with no-redirect and when
20:30:51 INFO - the target request is same-origin.
20:30:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 930ms
20:30:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
20:30:51 INFO - PROCESS | 908 | ++DOCSHELL 2701C400 == 95 [pid = 908] [id = 712]
20:30:51 INFO - PROCESS | 908 | ++DOMWINDOW == 245 (27256800) [pid = 908] [serial = 1995] [outer = 00000000]
20:30:51 INFO - PROCESS | 908 | ++DOMWINDOW == 246 (2792F800) [pid = 908] [serial = 1996] [outer = 27256800]
20:30:51 INFO - PROCESS | 908 | 1449808251864 Marionette INFO loaded listener.js
20:30:51 INFO - PROCESS | 908 | ++DOMWINDOW == 247 (27A4A000) [pid = 908] [serial = 1997] [outer = 27256800]
20:30:52 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
20:30:52 INFO - document served over http requires an http
20:30:52 INFO - sub-resource via script-tag using the meta-csp
20:30:52 INFO - delivery method with swap-origin-redirect and when
20:30:52 INFO - the target request is same-origin.
20:30:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1021ms
20:30:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
20:30:52 INFO - PROCESS | 908 | ++DOCSHELL 2792AC00 == 96 [pid = 908] [id = 713]
20:30:52 INFO - PROCESS | 908 | ++DOMWINDOW == 248 (27A8F000) [pid = 908] [serial = 1998] [outer = 00000000]
20:30:52 INFO - PROCESS | 908 | ++DOMWINDOW == 249 (2826E800) [pid = 908] [serial = 1999] [outer = 27A8F000]
20:30:52 INFO - PROCESS | 908 | 1449808252902 Marionette INFO loaded listener.js
20:30:52 INFO - PROCESS | 908 | ++DOMWINDOW == 250 (28280400) [pid = 908] [serial = 2000] [outer = 27A8F000]
20:30:53 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
20:30:53 INFO - document served over http requires an http
20:30:53 INFO - sub-resource via xhr-request using the meta-csp
20:30:53 INFO - delivery method with keep-origin-redirect and when
20:30:53 INFO - the target request is same-origin.
20:30:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 970ms
20:30:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
20:30:53 INFO - PROCESS | 908 | ++DOCSHELL 280EE400 == 97 [pid = 908] [id = 714]
20:30:53 INFO - PROCESS | 908 | ++DOMWINDOW == 251 (280F3800) [pid = 908] [serial = 2001] [outer = 00000000]
20:30:53 INFO - PROCESS | 908 | ++DOMWINDOW == 252 (2A58B800) [pid = 908] [serial = 2002] [outer = 280F3800]
20:30:53 INFO - PROCESS | 908 | 1449808253876 Marionette INFO loaded listener.js
20:30:53 INFO - PROCESS | 908 | ++DOMWINDOW == 253 (2A7A0400) [pid = 908] [serial = 2003] [outer = 280F3800]
20:30:56 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
20:30:56 INFO - document served over http requires an http
20:30:56 INFO - sub-resource via xhr-request using the meta-csp
20:30:56 INFO - delivery method with no-redirect and when
20:30:56 INFO - the target request is same-origin.
20:30:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2989ms
20:30:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
20:30:56 INFO - PROCESS | 908 | ++DOCSHELL 0ED8F800 == 98 [pid = 908] [id = 715]
20:30:56 INFO - PROCESS | 908 | ++DOMWINDOW == 254 (0FCEB400) [pid = 908] [serial = 2004] [outer = 00000000]
20:30:56 INFO - PROCESS | 908 | ++DOMWINDOW == 255 (199D0000) [pid = 908] [serial = 2005] [outer = 0FCEB400]
20:30:56 INFO - PROCESS | 908 | 1449808256874 Marionette INFO loaded listener.js
20:30:56 INFO - PROCESS | 908 | ++DOMWINDOW == 256 (1C9A6000) [pid = 908] [serial = 2006] [outer = 0FCEB400]
20:30:58 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
20:30:58 INFO - document served over http requires an http
20:30:58 INFO - sub-resource via xhr-request using the meta-csp
20:30:58 INFO - delivery method with swap-origin-redirect and when
20:30:58 INFO - the target request is same-origin.
20:30:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1686ms
20:30:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
20:30:58 INFO - PROCESS | 908 | ++DOCSHELL 1685CC00 == 99 [pid = 908] [id = 716]
20:30:58 INFO - PROCESS | 908 | ++DOMWINDOW == 257 (16863800) [pid = 908] [serial = 2007] [outer = 00000000]
20:30:58 INFO - PROCESS | 908 | ++DOMWINDOW == 258 (1888A800) [pid = 908] [serial = 2008] [outer = 16863800]
20:30:58 INFO - PROCESS | 908 | 1449808258565 Marionette INFO loaded listener.js
20:30:58 INFO - PROCESS | 908 | ++DOMWINDOW == 259 (18AFC000) [pid = 908] [serial = 2009] [outer = 16863800]
20:30:59 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
20:30:59 INFO - document served over http requires an https
20:30:59 INFO - sub-resource via fetch-request using the meta-csp
20:30:59 INFO - delivery method with keep-origin-redirect and when
20:30:59 INFO - the target request is same-origin.
20:30:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1073ms
20:30:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
20:30:59 INFO - PROCESS | 908 | ++DOCSHELL 15369C00 == 100 [pid = 908] [id = 717]
20:30:59 INFO - PROCESS | 908 | ++DOMWINDOW == 260 (1536A000) [pid = 908] [serial = 2010] [outer = 00000000]
20:30:59 INFO - PROCESS | 908 | ++DOMWINDOW == 261 (1ADA0400) [pid = 908] [serial = 2011] [outer = 1536A000]
20:30:59 INFO - PROCESS | 908 | 1449808259661 Marionette INFO loaded listener.js
20:30:59 INFO - PROCESS | 908 | ++DOMWINDOW == 262 (1B2DA800) [pid = 908] [serial = 2012] [outer = 1536A000]
20:31:00 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
20:31:00 INFO - document served over http requires an https
20:31:00 INFO - sub-resource via fetch-request using the meta-csp
20:31:00 INFO - delivery method with no-redirect and when
20:31:00 INFO - the target request is same-origin.
20:31:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1171ms
20:31:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
20:31:00 INFO - PROCESS | 908 | ++DOCSHELL 19EA5400 == 101 [pid = 908] [id = 718]
20:31:00 INFO - PROCESS | 908 | ++DOMWINDOW == 263 (1A944800) [pid = 908] [serial = 2013] [outer = 00000000]
20:31:00 INFO - PROCESS | 908 | ++DOMWINDOW == 264 (1B220C00) [pid = 908] [serial = 2014] [outer = 1A944800]
20:31:00 INFO - PROCESS | 908 | 1449808260847 Marionette INFO loaded listener.js
20:31:00 INFO - PROCESS | 908 | ++DOMWINDOW == 265 (1D2D6800) [pid = 908] [serial = 2015] [outer = 1A944800]
20:31:01 INFO - PROCESS | 908 | --DOCSHELL 200B5800 == 100 [pid = 908] [id = 605]
20:31:01 INFO - PROCESS | 908 | --DOCSHELL 1888CC00 == 99 [pid = 908] [id = 685]
20:31:01 INFO - PROCESS | 908 | --DOCSHELL 0A98CC00 == 98 [pid = 908] [id = 684]
20:31:01 INFO - PROCESS | 908 | --DOCSHELL 1BA4F400 == 97 [pid = 908] [id = 683]
20:31:01 INFO - PROCESS | 908 | --DOCSHELL 1AFB7000 == 96 [pid = 908] [id = 682]
20:31:01 INFO - PROCESS | 908 | --DOCSHELL 18E1B800 == 95 [pid = 908] [id = 681]
20:31:01 INFO - PROCESS | 908 | --DOCSHELL 17A56C00 == 94 [pid = 908] [id = 680]
20:31:01 INFO - PROCESS | 908 | --DOCSHELL 18251000 == 93 [pid = 908] [id = 679]
20:31:01 INFO - PROCESS | 908 | --DOCSHELL 0E927000 == 92 [pid = 908] [id = 678]
20:31:01 INFO - PROCESS | 908 | --DOCSHELL 0B0E1C00 == 91 [pid = 908] [id = 677]
20:31:01 INFO - PROCESS | 908 | --DOCSHELL 15682000 == 90 [pid = 908] [id = 676]
20:31:01 INFO - PROCESS | 908 | --DOCSHELL 1B227800 == 89 [pid = 908] [id = 675]
20:31:01 INFO - PROCESS | 908 | --DOCSHELL 0A993C00 == 88 [pid = 908] [id = 674]
20:31:01 INFO - PROCESS | 908 | --DOCSHELL 1664D400 == 87 [pid = 908] [id = 673]
20:31:01 INFO - PROCESS | 908 | --DOCSHELL 14101C00 == 86 [pid = 908] [id = 672]
20:31:01 INFO - PROCESS | 908 | --DOCSHELL 0F885800 == 85 [pid = 908] [id = 671]
20:31:01 INFO - PROCESS | 908 | --DOCSHELL 2836B000 == 84 [pid = 908] [id = 670]
20:31:01 INFO - PROCESS | 908 | --DOCSHELL 2A199000 == 83 [pid = 908] [id = 669]
20:31:01 INFO - PROCESS | 908 | --DOCSHELL 29375400 == 82 [pid = 908] [id = 668]
20:31:01 INFO - PROCESS | 908 | --DOCSHELL 29379000 == 81 [pid = 908] [id = 667]
20:31:01 INFO - PROCESS | 908 | --DOCSHELL 29220800 == 80 [pid = 908] [id = 666]
20:31:01 INFO - PROCESS | 908 | --DOCSHELL 29218000 == 79 [pid = 908] [id = 665]
20:31:01 INFO - PROCESS | 908 | --DOCSHELL 29215000 == 78 [pid = 908] [id = 664]
20:31:01 INFO - PROCESS | 908 | --DOCSHELL 2836BC00 == 77 [pid = 908] [id = 663]
20:31:01 INFO - PROCESS | 908 | --DOCSHELL 28BF4800 == 76 [pid = 908] [id = 662]
20:31:01 INFO - PROCESS | 908 | --DOCSHELL 28276000 == 75 [pid = 908] [id = 661]
20:31:01 INFO - PROCESS | 908 | --DOCSHELL 28284C00 == 74 [pid = 908] [id = 660]
20:31:01 INFO - PROCESS | 908 | --DOCSHELL 280F1800 == 73 [pid = 908] [id = 659]
20:31:01 INFO - PROCESS | 908 | --DOCSHELL 28052000 == 72 [pid = 908] [id = 658]
20:31:01 INFO - PROCESS | 908 | --DOCSHELL 270CF400 == 71 [pid = 908] [id = 657]
20:31:01 INFO - PROCESS | 908 | --DOCSHELL 255ED400 == 70 [pid = 908] [id = 656]
20:31:01 INFO - PROCESS | 908 | --DOCSHELL 2483AC00 == 69 [pid = 908] [id = 655]
20:31:01 INFO - PROCESS | 908 | --DOCSHELL 23EF9C00 == 68 [pid = 908] [id = 654]
20:31:01 INFO - PROCESS | 908 | --DOCSHELL 23867400 == 67 [pid = 908] [id = 653]
20:31:01 INFO - PROCESS | 908 | --DOCSHELL 2308F800 == 66 [pid = 908] [id = 652]
20:31:01 INFO - PROCESS | 908 | --DOCSHELL 22A1AC00 == 65 [pid = 908] [id = 651]
20:31:02 INFO - PROCESS | 908 | --DOCSHELL 21EC0400 == 64 [pid = 908] [id = 650]
20:31:02 INFO - PROCESS | 908 | --DOCSHELL 21912C00 == 63 [pid = 908] [id = 649]
20:31:02 INFO - PROCESS | 908 | --DOCSHELL 1A943800 == 62 [pid = 908] [id = 648]
20:31:02 INFO - PROCESS | 908 | --DOCSHELL 1AD4AC00 == 61 [pid = 908] [id = 647]
20:31:02 INFO - PROCESS | 908 | --DOCSHELL 16812C00 == 60 [pid = 908] [id = 646]
20:31:02 INFO - PROCESS | 908 | --DOCSHELL 21239800 == 59 [pid = 908] [id = 644]
20:31:02 INFO - PROCESS | 908 | --DOCSHELL 13AAC000 == 58 [pid = 908] [id = 645]
20:31:02 INFO - PROCESS | 908 | --DOMWINDOW == 264 (20B59400) [pid = 908] [serial = 1805] [outer = 00000000] [url = about:blank]
20:31:02 INFO - PROCESS | 908 | --DOMWINDOW == 263 (1D252C00) [pid = 908] [serial = 1802] [outer = 00000000] [url = about:blank]
20:31:02 INFO - PROCESS | 908 | --DOMWINDOW == 262 (20039000) [pid = 908] [serial = 1799] [outer = 00000000] [url = about:blank]
20:31:02 INFO - PROCESS | 908 | --DOMWINDOW == 261 (24FCC400) [pid = 908] [serial = 1715] [outer = 00000000] [url = about:blank]
20:31:02 INFO - PROCESS | 908 | --DOMWINDOW == 260 (13C0DC00) [pid = 908] [serial = 1784] [outer = 00000000] [url = about:blank]
20:31:02 INFO - PROCESS | 908 | --DOMWINDOW == 259 (1ECB5400) [pid = 908] [serial = 1781] [outer = 00000000] [url = about:blank]
20:31:02 INFO - PROCESS | 908 | --DOMWINDOW == 258 (25087400) [pid = 908] [serial = 1718] [outer = 00000000] [url = about:blank]
20:31:02 INFO - PROCESS | 908 | --DOMWINDOW == 257 (20995C00) [pid = 908] [serial = 1697] [outer = 00000000] [url = about:blank]
20:31:02 INFO - PROCESS | 908 | --DOMWINDOW == 256 (18898000) [pid = 908] [serial = 1700] [outer = 00000000] [url = about:blank]
20:31:02 INFO - PROCESS | 908 | --DOMWINDOW == 255 (18971400) [pid = 908] [serial = 1771] [outer = 00000000] [url = about:blank]
20:31:02 INFO - PROCESS | 908 | --DOMWINDOW == 254 (16858000) [pid = 908] [serial = 1787] [outer = 00000000] [url = about:blank]
20:31:02 INFO - PROCESS | 908 | --DOMWINDOW == 253 (1DBF5000) [pid = 908] [serial = 1703] [outer = 00000000] [url = about:blank]
20:31:02 INFO - PROCESS | 908 | --DOMWINDOW == 252 (1EB59400) [pid = 908] [serial = 1776] [outer = 00000000] [url = about:blank]
20:31:02 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
20:31:02 INFO - document served over http requires an https
20:31:02 INFO - sub-resource via fetch-request using the meta-csp
20:31:02 INFO - delivery method with swap-origin-redirect and when
20:31:02 INFO - the target request is same-origin.
20:31:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1620ms
20:31:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
20:31:02 INFO - PROCESS | 908 | ++DOCSHELL 0E929400 == 59 [pid = 908] [id = 719]
20:31:02 INFO - PROCESS | 908 | ++DOMWINDOW == 253 (0E92E800) [pid = 908] [serial = 2016] [outer = 00000000]
20:31:02 INFO - PROCESS | 908 | ++DOMWINDOW == 254 (13D2BC00) [pid = 908] [serial = 2017] [outer = 0E92E800]
20:31:02 INFO - PROCESS | 908 | 1449808262270 Marionette INFO loaded listener.js
20:31:02 INFO - PROCESS | 908 | ++DOMWINDOW == 255 (14C0FC00) [pid = 908] [serial = 2018] [outer = 0E92E800]
20:31:02 INFO - PROCESS | 908 | ++DOCSHELL 16859400 == 60 [pid = 908] [id = 720]
20:31:02 INFO - PROCESS | 908 | ++DOMWINDOW == 256 (168D7400) [pid = 908] [serial = 2019] [outer = 00000000]
20:31:02 INFO - PROCESS | 908 | ++DOMWINDOW == 257 (17A55800) [pid = 908] [serial = 2020] [outer = 168D7400]
20:31:02 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
20:31:02 INFO - document served over http requires an https
20:31:02 INFO - sub-resource via iframe-tag using the meta-csp
20:31:02 INFO - delivery method with keep-origin-redirect and when
20:31:02 INFO - the target request is same-origin.
20:31:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 770ms
20:31:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
20:31:03 INFO - PROCESS | 908 | ++DOCSHELL 16602C00 == 61 [pid = 908] [id = 721]
20:31:03 INFO - PROCESS | 908 | ++DOMWINDOW == 258 (16641800) [pid = 908] [serial = 2021] [outer = 00000000]
20:31:03 INFO - PROCESS | 908 | ++DOMWINDOW == 259 (17C96C00) [pid = 908] [serial = 2022] [outer = 16641800]
20:31:03 INFO - PROCESS | 908 | 1449808263183 Marionette INFO loaded listener.js
20:31:03 INFO - PROCESS | 908 | ++DOMWINDOW == 260 (18B2B800) [pid = 908] [serial = 2023] [outer = 16641800]
20:31:03 INFO - PROCESS | 908 | ++DOCSHELL 19BDFC00 == 62 [pid = 908] [id = 722]
20:31:03 INFO - PROCESS | 908 | ++DOMWINDOW == 261 (19BE1000) [pid = 908] [serial = 2024] [outer = 00000000]
20:31:03 INFO - PROCESS | 908 | ++DOMWINDOW == 262 (19DC7C00) [pid = 908] [serial = 2025] [outer = 19BE1000]
20:31:03 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
20:31:03 INFO - document served over http requires an https
20:31:03 INFO - sub-resource via iframe-tag using the meta-csp
20:31:03 INFO - delivery method with no-redirect and when
20:31:03 INFO - the target request is same-origin.
20:31:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 831ms
20:31:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
20:31:03 INFO - PROCESS | 908 | ++DOCSHELL 199AF000 == 63 [pid = 908] [id = 723]
20:31:03 INFO - PROCESS | 908 | ++DOMWINDOW == 263 (199DA000) [pid = 908] [serial = 2026] [outer = 00000000]
20:31:03 INFO - PROCESS | 908 | ++DOMWINDOW == 264 (1AD9AC00) [pid = 908] [serial = 2027] [outer = 199DA000]
20:31:03 INFO - PROCESS | 908 | 1449808263932 Marionette INFO loaded listener.js
20:31:04 INFO - PROCESS | 908 | ++DOMWINDOW == 265 (1B0A0800) [pid = 908] [serial = 2028] [outer = 199DA000]
20:31:04 INFO - PROCESS | 908 | ++DOCSHELL 1BA4F400 == 64 [pid = 908] [id = 724]
20:31:04 INFO - PROCESS | 908 | ++DOMWINDOW == 266 (1BA51800) [pid = 908] [serial = 2029] [outer = 00000000]
20:31:04 INFO - PROCESS | 908 | ++DOMWINDOW == 267 (1AD46C00) [pid = 908] [serial = 2030] [outer = 1BA51800]
20:31:04 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
20:31:04 INFO - document served over http requires an https
20:31:04 INFO - sub-resource via iframe-tag using the meta-csp
20:31:04 INFO - delivery method with swap-origin-redirect and when
20:31:04 INFO - the target request is same-origin.
20:31:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 870ms
20:31:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
20:31:04 INFO - PROCESS | 908 | ++DOCSHELL 1B2DE800 == 65 [pid = 908] [id = 725]
20:31:04 INFO - PROCESS | 908 | ++DOMWINDOW == 268 (1B2E0800) [pid = 908] [serial = 2031] [outer = 00000000]
20:31:04 INFO - PROCESS | 908 | ++DOMWINDOW == 269 (1C9A4800) [pid = 908] [serial = 2032] [outer = 1B2E0800]
20:31:04 INFO - PROCESS | 908 | 1449808264844 Marionette INFO loaded listener.js
20:31:04 INFO - PROCESS | 908 | ++DOMWINDOW == 270 (1D24D800) [pid = 908] [serial = 2033] [outer = 1B2E0800]
20:31:05 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
20:31:05 INFO - document served over http requires an https
20:31:05 INFO - sub-resource via script-tag using the meta-csp
20:31:05 INFO - delivery method with keep-origin-redirect and when
20:31:05 INFO - the target request is same-origin.
20:31:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 770ms
20:31:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
20:31:05 INFO - PROCESS | 908 | ++DOCSHELL 1C666800 == 66 [pid = 908] [id = 726]
20:31:05 INFO - PROCESS | 908 | ++DOMWINDOW == 271 (1DBF6800) [pid = 908] [serial = 2034] [outer = 00000000]
20:31:05 INFO - PROCESS | 908 | ++DOMWINDOW == 272 (1E057800) [pid = 908] [serial = 2035] [outer = 1DBF6800]
20:31:05 INFO - PROCESS | 908 | 1449808265587 Marionette INFO loaded listener.js
20:31:05 INFO - PROCESS | 908 | ++DOMWINDOW == 273 (1EB58000) [pid = 908] [serial = 2036] [outer = 1DBF6800]
20:31:06 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
20:31:06 INFO - document served over http requires an https
20:31:06 INFO - sub-resource via script-tag using the meta-csp
20:31:06 INFO - delivery method with no-redirect and when
20:31:06 INFO - the target request is same-origin.
20:31:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 730ms
20:31:06 INFO - PROCESS | 908 | --DOMWINDOW == 272 (25081C00) [pid = 908] [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]
20:31:06 INFO - PROCESS | 908 | --DOMWINDOW == 271 (255F0800) [pid = 908] [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]
20:31:06 INFO - PROCESS | 908 | --DOMWINDOW == 270 (0E930C00) [pid = 908] [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]
20:31:06 INFO - PROCESS | 908 | --DOMWINDOW == 269 (29215800) [pid = 908] [serial = 1861] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:31:06 INFO - PROCESS | 908 | --DOMWINDOW == 268 (2828B400) [pid = 908] [serial = 1851] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:31:06 INFO - PROCESS | 908 | --DOMWINDOW == 267 (28BF6400) [pid = 908] [serial = 1856] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808210261]
20:31:06 INFO - PROCESS | 908 | --DOMWINDOW == 266 (1AD4CC00) [pid = 908] [serial = 1814] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808198291]
20:31:06 INFO - PROCESS | 908 | --DOMWINDOW == 265 (21EBEC00) [pid = 908] [serial = 1819] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:31:06 INFO - PROCESS | 908 | --DOMWINDOW == 264 (250D8400) [pid = 908] [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]
20:31:06 INFO - PROCESS | 908 | --DOMWINDOW == 263 (25891C00) [pid = 908] [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]
20:31:06 INFO - PROCESS | 908 | --DOMWINDOW == 262 (18E20000) [pid = 908] [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]
20:31:06 INFO - PROCESS | 908 | --DOMWINDOW == 261 (0A98E000) [pid = 908] [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]
20:31:06 INFO - PROCESS | 908 | --DOMWINDOW == 260 (1B099C00) [pid = 908] [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]
20:31:06 INFO - PROCESS | 908 | --DOMWINDOW == 259 (1B2C7400) [pid = 908] [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]
20:31:06 INFO - PROCESS | 908 | --DOMWINDOW == 258 (270D8400) [pid = 908] [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]
20:31:06 INFO - PROCESS | 908 | --DOMWINDOW == 257 (1413C400) [pid = 908] [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]
20:31:06 INFO - PROCESS | 908 | --DOMWINDOW == 256 (13C4E800) [pid = 908] [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]
20:31:06 INFO - PROCESS | 908 | --DOMWINDOW == 255 (19980400) [pid = 908] [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]
20:31:06 INFO - PROCESS | 908 | --DOMWINDOW == 254 (0B0E5800) [pid = 908] [serial = 1898] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808225232]
20:31:06 INFO - PROCESS | 908 | --DOMWINDOW == 253 (1BA53800) [pid = 908] [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]
20:31:06 INFO - PROCESS | 908 | --DOMWINDOW == 252 (17C93800) [pid = 908] [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]
20:31:06 INFO - PROCESS | 908 | --DOMWINDOW == 251 (27017000) [pid = 908] [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]
20:31:06 INFO - PROCESS | 908 | --DOMWINDOW == 250 (25989400) [pid = 908] [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]
20:31:06 INFO - PROCESS | 908 | --DOMWINDOW == 249 (2123AC00) [pid = 908] [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]
20:31:06 INFO - PROCESS | 908 | --DOMWINDOW == 248 (16648C00) [pid = 908] [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]
20:31:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
20:31:06 INFO - PROCESS | 908 | --DOMWINDOW == 247 (18255000) [pid = 908] [serial = 1903] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:31:06 INFO - PROCESS | 908 | --DOMWINDOW == 246 (267AA000) [pid = 908] [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]
20:31:06 INFO - PROCESS | 908 | --DOMWINDOW == 245 (26A86800) [pid = 908] [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]
20:31:06 INFO - PROCESS | 908 | --DOMWINDOW == 244 (2598B400) [pid = 908] [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]
20:31:06 INFO - PROCESS | 908 | --DOMWINDOW == 243 (13ACA000) [pid = 908] [serial = 1809] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:31:06 INFO - PROCESS | 908 | --DOMWINDOW == 242 (1880A800) [pid = 908] [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]
20:31:06 INFO - PROCESS | 908 | --DOMWINDOW == 241 (1B2C6000) [pid = 908] [serial = 1893] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:31:06 INFO - PROCESS | 908 | --DOMWINDOW == 240 (199D5400) [pid = 908] [serial = 1882] [outer = 00000000] [url = about:blank]
20:31:06 INFO - PROCESS | 908 | --DOMWINDOW == 239 (1761E400) [pid = 908] [serial = 1885] [outer = 00000000] [url = about:blank]
20:31:06 INFO - PROCESS | 908 | --DOMWINDOW == 238 (29175400) [pid = 908] [serial = 1857] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808210261]
20:31:06 INFO - PROCESS | 908 | --DOMWINDOW == 237 (24A77000) [pid = 908] [serial = 1834] [outer = 00000000] [url = about:blank]
20:31:06 INFO - PROCESS | 908 | --DOMWINDOW == 236 (1C9B1C00) [pid = 908] [serial = 1815] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808198291]
20:31:06 INFO - PROCESS | 908 | --DOMWINDOW == 235 (0A991400) [pid = 908] [serial = 1899] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808225232]
20:31:06 INFO - PROCESS | 908 | --DOMWINDOW == 234 (2388AC00) [pid = 908] [serial = 1828] [outer = 00000000] [url = about:blank]
20:31:06 INFO - PROCESS | 908 | --DOMWINDOW == 233 (228B4C00) [pid = 908] [serial = 1822] [outer = 00000000] [url = about:blank]
20:31:06 INFO - PROCESS | 908 | --DOMWINDOW == 232 (2A592C00) [pid = 908] [serial = 1876] [outer = 00000000] [url = about:blank]
20:31:06 INFO - PROCESS | 908 | --DOMWINDOW == 231 (27250400) [pid = 908] [serial = 1840] [outer = 00000000] [url = about:blank]
20:31:06 INFO - PROCESS | 908 | --DOMWINDOW == 230 (2921D000) [pid = 908] [serial = 1862] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:31:06 INFO - PROCESS | 908 | --DOMWINDOW == 229 (25890400) [pid = 908] [serial = 1837] [outer = 00000000] [url = about:blank]
20:31:06 INFO - PROCESS | 908 | --DOMWINDOW == 228 (19D72C00) [pid = 908] [serial = 1909] [outer = 00000000] [url = about:blank]
20:31:06 INFO - PROCESS | 908 | --DOMWINDOW == 227 (17C92C00) [pid = 908] [serial = 1894] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:31:06 INFO - PROCESS | 908 | --DOMWINDOW == 226 (1B22B800) [pid = 908] [serial = 1921] [outer = 00000000] [url = about:blank]
20:31:06 INFO - PROCESS | 908 | --DOMWINDOW == 225 (1880E800) [pid = 908] [serial = 1812] [outer = 00000000] [url = about:blank]
20:31:06 INFO - PROCESS | 908 | --DOMWINDOW == 224 (2937BC00) [pid = 908] [serial = 1867] [outer = 00000000] [url = about:blank]
20:31:06 INFO - PROCESS | 908 | --DOMWINDOW == 223 (29F64400) [pid = 908] [serial = 1870] [outer = 00000000] [url = about:blank]
20:31:06 INFO - PROCESS | 908 | --DOMWINDOW == 222 (1B20A800) [pid = 908] [serial = 1912] [outer = 00000000] [url = about:blank]
20:31:06 INFO - PROCESS | 908 | --DOMWINDOW == 221 (2287FC00) [pid = 908] [serial = 1820] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:31:06 INFO - PROCESS | 908 | --DOMWINDOW == 220 (240EA800) [pid = 908] [serial = 1831] [outer = 00000000] [url = about:blank]
20:31:06 INFO - PROCESS | 908 | --DOMWINDOW == 219 (1880B800) [pid = 908] [serial = 1891] [outer = 00000000] [url = about:blank]
20:31:06 INFO - PROCESS | 908 | --DOMWINDOW == 218 (23094800) [pid = 908] [serial = 1825] [outer = 00000000] [url = about:blank]
20:31:06 INFO - PROCESS | 908 | --DOMWINDOW == 217 (280F4400) [pid = 908] [serial = 1846] [outer = 00000000] [url = about:blank]
20:31:06 INFO - PROCESS | 908 | --DOMWINDOW == 216 (2A7AB400) [pid = 908] [serial = 1879] [outer = 00000000] [url = about:blank]
20:31:06 INFO - PROCESS | 908 | --DOMWINDOW == 215 (28370C00) [pid = 908] [serial = 1854] [outer = 00000000] [url = about:blank]
20:31:06 INFO - PROCESS | 908 | --DOMWINDOW == 214 (1BA45000) [pid = 908] [serial = 1896] [outer = 00000000] [url = about:blank]
20:31:06 INFO - PROCESS | 908 | --DOMWINDOW == 213 (1880E000) [pid = 908] [serial = 1904] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:31:06 INFO - PROCESS | 908 | --DOMWINDOW == 212 (14C0A000) [pid = 908] [serial = 1810] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:31:06 INFO - PROCESS | 908 | --DOMWINDOW == 211 (13538400) [pid = 908] [serial = 1918] [outer = 00000000] [url = about:blank]
20:31:06 INFO - PROCESS | 908 | --DOMWINDOW == 210 (28044800) [pid = 908] [serial = 1843] [outer = 00000000] [url = about:blank]
20:31:06 INFO - PROCESS | 908 | --DOMWINDOW == 209 (1B09E400) [pid = 908] [serial = 1888] [outer = 00000000] [url = about:blank]
20:31:06 INFO - PROCESS | 908 | --DOMWINDOW == 208 (28368C00) [pid = 908] [serial = 1852] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:31:06 INFO - PROCESS | 908 | --DOMWINDOW == 207 (28281800) [pid = 908] [serial = 1849] [outer = 00000000] [url = about:blank]
20:31:06 INFO - PROCESS | 908 | --DOMWINDOW == 206 (14C0E400) [pid = 908] [serial = 1901] [outer = 00000000] [url = about:blank]
20:31:06 INFO - PROCESS | 908 | --DOMWINDOW == 205 (292D6C00) [pid = 908] [serial = 1864] [outer = 00000000] [url = about:blank]
20:31:06 INFO - PROCESS | 908 | --DOMWINDOW == 204 (20607400) [pid = 908] [serial = 1817] [outer = 00000000] [url = about:blank]
20:31:06 INFO - PROCESS | 908 | --DOMWINDOW == 203 (29177400) [pid = 908] [serial = 1859] [outer = 00000000] [url = about:blank]
20:31:06 INFO - PROCESS | 908 | --DOMWINDOW == 202 (1C1F4C00) [pid = 908] [serial = 1915] [outer = 00000000] [url = about:blank]
20:31:06 INFO - PROCESS | 908 | --DOMWINDOW == 201 (18DDD800) [pid = 908] [serial = 1906] [outer = 00000000] [url = about:blank]
20:31:06 INFO - PROCESS | 908 | --DOMWINDOW == 200 (2A3C0800) [pid = 908] [serial = 1873] [outer = 00000000] [url = about:blank]
20:31:06 INFO - PROCESS | 908 | --DOMWINDOW == 199 (1E001400) [pid = 908] [serial = 1924] [outer = 00000000] [url = about:blank]
20:31:06 INFO - PROCESS | 908 | --DOMWINDOW == 198 (255E3000) [pid = 908] [serial = 1724] [outer = 00000000] [url = about:blank]
20:31:06 INFO - PROCESS | 908 | --DOMWINDOW == 197 (25949C00) [pid = 908] [serial = 1734] [outer = 00000000] [url = about:blank]
20:31:06 INFO - PROCESS | 908 | --DOMWINDOW == 196 (2679C000) [pid = 908] [serial = 1745] [outer = 00000000] [url = about:blank]
20:31:06 INFO - PROCESS | 908 | --DOMWINDOW == 195 (15580800) [pid = 908] [serial = 1919] [outer = 00000000] [url = about:blank]
20:31:06 INFO - PROCESS | 908 | --DOMWINDOW == 194 (1C9AD800) [pid = 908] [serial = 1916] [outer = 00000000] [url = about:blank]
20:31:06 INFO - PROCESS | 908 | --DOMWINDOW == 193 (2701D000) [pid = 908] [serial = 1751] [outer = 00000000] [url = about:blank]
20:31:06 INFO - PROCESS | 908 | --DOMWINDOW == 192 (2724C000) [pid = 908] [serial = 1754] [outer = 00000000] [url = about:blank]
20:31:06 INFO - PROCESS | 908 | --DOMWINDOW == 191 (26706800) [pid = 908] [serial = 1742] [outer = 00000000] [url = about:blank]
20:31:06 INFO - PROCESS | 908 | --DOMWINDOW == 190 (27586000) [pid = 908] [serial = 1757] [outer = 00000000] [url = about:blank]
20:31:06 INFO - PROCESS | 908 | --DOMWINDOW == 189 (250DC800) [pid = 908] [serial = 1721] [outer = 00000000] [url = about:blank]
20:31:06 INFO - PROCESS | 908 | --DOMWINDOW == 188 (2604F400) [pid = 908] [serial = 1739] [outer = 00000000] [url = about:blank]
20:31:06 INFO - PROCESS | 908 | --DOMWINDOW == 187 (26A89400) [pid = 908] [serial = 1748] [outer = 00000000] [url = about:blank]
20:31:06 INFO - PROCESS | 908 | --DOMWINDOW == 186 (257BB400) [pid = 908] [serial = 1729] [outer = 00000000] [url = about:blank]
20:31:06 INFO - PROCESS | 908 | --DOMWINDOW == 185 (1D2CE400) [pid = 908] [serial = 1922] [outer = 00000000] [url = about:blank]
20:31:06 INFO - PROCESS | 908 | ++DOCSHELL 0B0E5800 == 67 [pid = 908] [id = 727]
20:31:06 INFO - PROCESS | 908 | ++DOMWINDOW == 186 (13AAA800) [pid = 908] [serial = 2037] [outer = 00000000]
20:31:06 INFO - PROCESS | 908 | ++DOMWINDOW == 187 (18255000) [pid = 908] [serial = 2038] [outer = 13AAA800]
20:31:06 INFO - PROCESS | 908 | 1449808266771 Marionette INFO loaded listener.js
20:31:06 INFO - PROCESS | 908 | ++DOMWINDOW == 188 (19980400) [pid = 908] [serial = 2039] [outer = 13AAA800]
20:31:07 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
20:31:07 INFO - document served over http requires an https
20:31:07 INFO - sub-resource via script-tag using the meta-csp
20:31:07 INFO - delivery method with swap-origin-redirect and when
20:31:07 INFO - the target request is same-origin.
20:31:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 672ms
20:31:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
20:31:07 INFO - PROCESS | 908 | ++DOCSHELL 1B097C00 == 68 [pid = 908] [id = 728]
20:31:07 INFO - PROCESS | 908 | ++DOMWINDOW == 189 (1B20A800) [pid = 908] [serial = 2040] [outer = 00000000]
20:31:07 INFO - PROCESS | 908 | ++DOMWINDOW == 190 (1FF4E000) [pid = 908] [serial = 2041] [outer = 1B20A800]
20:31:07 INFO - PROCESS | 908 | 1449808267459 Marionette INFO loaded listener.js
20:31:07 INFO - PROCESS | 908 | ++DOMWINDOW == 191 (200B9800) [pid = 908] [serial = 2042] [outer = 1B20A800]
20:31:08 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
20:31:08 INFO - document served over http requires an https
20:31:08 INFO - sub-resource via xhr-request using the meta-csp
20:31:08 INFO - delivery method with keep-origin-redirect and when
20:31:08 INFO - the target request is same-origin.
20:31:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 730ms
20:31:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
20:31:08 INFO - PROCESS | 908 | ++DOCSHELL 202BDC00 == 69 [pid = 908] [id = 729]
20:31:08 INFO - PROCESS | 908 | ++DOMWINDOW == 192 (20658800) [pid = 908] [serial = 2043] [outer = 00000000]
20:31:08 INFO - PROCESS | 908 | ++DOMWINDOW == 193 (20A7BC00) [pid = 908] [serial = 2044] [outer = 20658800]
20:31:08 INFO - PROCESS | 908 | 1449808268343 Marionette INFO loaded listener.js
20:31:08 INFO - PROCESS | 908 | ++DOMWINDOW == 194 (20BEA000) [pid = 908] [serial = 2045] [outer = 20658800]
20:31:08 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
20:31:08 INFO - document served over http requires an https
20:31:08 INFO - sub-resource via xhr-request using the meta-csp
20:31:08 INFO - delivery method with no-redirect and when
20:31:08 INFO - the target request is same-origin.
20:31:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 830ms
20:31:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
20:31:09 INFO - PROCESS | 908 | ++DOCSHELL 0FCE5800 == 70 [pid = 908] [id = 730]
20:31:09 INFO - PROCESS | 908 | ++DOMWINDOW == 195 (13DB1C00) [pid = 908] [serial = 2046] [outer = 00000000]
20:31:09 INFO - PROCESS | 908 | ++DOMWINDOW == 196 (16650800) [pid = 908] [serial = 2047] [outer = 13DB1C00]
20:31:09 INFO - PROCESS | 908 | 1449808269217 Marionette INFO loaded listener.js
20:31:09 INFO - PROCESS | 908 | ++DOMWINDOW == 197 (17C8A000) [pid = 908] [serial = 2048] [outer = 13DB1C00]
20:31:09 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
20:31:09 INFO - document served over http requires an https
20:31:09 INFO - sub-resource via xhr-request using the meta-csp
20:31:09 INFO - delivery method with swap-origin-redirect and when
20:31:09 INFO - the target request is same-origin.
20:31:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 970ms
20:31:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
20:31:10 INFO - PROCESS | 908 | ++DOCSHELL 199D7400 == 71 [pid = 908] [id = 731]
20:31:10 INFO - PROCESS | 908 | ++DOMWINDOW == 198 (19D6D800) [pid = 908] [serial = 2049] [outer = 00000000]
20:31:10 INFO - PROCESS | 908 | ++DOMWINDOW == 199 (1AFB3400) [pid = 908] [serial = 2050] [outer = 19D6D800]
20:31:10 INFO - PROCESS | 908 | 1449808270217 Marionette INFO loaded listener.js
20:31:10 INFO - PROCESS | 908 | ++DOMWINDOW == 200 (1C15CC00) [pid = 908] [serial = 2051] [outer = 19D6D800]
20:31:10 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
20:31:10 INFO - document served over http requires an http
20:31:10 INFO - sub-resource via fetch-request using the meta-referrer
20:31:10 INFO - delivery method with keep-origin-redirect and when
20:31:10 INFO - the target request is cross-origin.
20:31:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 970ms
20:31:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
20:31:11 INFO - PROCESS | 908 | ++DOCSHELL 20A74000 == 72 [pid = 908] [id = 732]
20:31:11 INFO - PROCESS | 908 | ++DOMWINDOW == 201 (20A74400) [pid = 908] [serial = 2052] [outer = 00000000]
20:31:11 INFO - PROCESS | 908 | ++DOMWINDOW == 202 (21297400) [pid = 908] [serial = 2053] [outer = 20A74400]
20:31:11 INFO - PROCESS | 908 | 1449808271204 Marionette INFO loaded listener.js
20:31:11 INFO - PROCESS | 908 | ++DOMWINDOW == 203 (21B9A000) [pid = 908] [serial = 2054] [outer = 20A74400]
20:31:11 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
20:31:11 INFO - document served over http requires an http
20:31:11 INFO - sub-resource via fetch-request using the meta-referrer
20:31:11 INFO - delivery method with no-redirect and when
20:31:11 INFO - the target request is cross-origin.
20:31:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 970ms
20:31:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
20:31:12 INFO - PROCESS | 908 | ++DOCSHELL 21EC0400 == 73 [pid = 908] [id = 733]
20:31:12 INFO - PROCESS | 908 | ++DOMWINDOW == 204 (22881C00) [pid = 908] [serial = 2055] [outer = 00000000]
20:31:12 INFO - PROCESS | 908 | ++DOMWINDOW == 205 (22E35400) [pid = 908] [serial = 2056] [outer = 22881C00]
20:31:12 INFO - PROCESS | 908 | 1449808272200 Marionette INFO loaded listener.js
20:31:12 INFO - PROCESS | 908 | ++DOMWINDOW == 206 (23091400) [pid = 908] [serial = 2057] [outer = 22881C00]
20:31:12 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
20:31:12 INFO - document served over http requires an http
20:31:12 INFO - sub-resource via fetch-request using the meta-referrer
20:31:12 INFO - delivery method with swap-origin-redirect and when
20:31:12 INFO - the target request is cross-origin.
20:31:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 970ms
20:31:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
20:31:13 INFO - PROCESS | 908 | ++DOCSHELL 22A11C00 == 74 [pid = 908] [id = 734]
20:31:13 INFO - PROCESS | 908 | ++DOMWINDOW == 207 (22E2E000) [pid = 908] [serial = 2058] [outer = 00000000]
20:31:13 INFO - PROCESS | 908 | ++DOMWINDOW == 208 (2385C000) [pid = 908] [serial = 2059] [outer = 22E2E000]
20:31:13 INFO - PROCESS | 908 | 1449808273176 Marionette INFO loaded listener.js
20:31:13 INFO - PROCESS | 908 | ++DOMWINDOW == 209 (23866400) [pid = 908] [serial = 2060] [outer = 22E2E000]
20:31:13 INFO - PROCESS | 908 | ++DOCSHELL 2388F800 == 75 [pid = 908] [id = 735]
20:31:13 INFO - PROCESS | 908 | ++DOMWINDOW == 210 (23891000) [pid = 908] [serial = 2061] [outer = 00000000]
20:31:13 INFO - PROCESS | 908 | ++DOMWINDOW == 211 (24709000) [pid = 908] [serial = 2062] [outer = 23891000]
20:31:13 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
20:31:13 INFO - document served over http requires an http
20:31:13 INFO - sub-resource via iframe-tag using the meta-referrer
20:31:13 INFO - delivery method with keep-origin-redirect and when
20:31:13 INFO - the target request is cross-origin.
20:31:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1069ms
20:31:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
20:31:14 INFO - PROCESS | 908 | ++DOCSHELL 23A7DC00 == 76 [pid = 908] [id = 736]
20:31:14 INFO - PROCESS | 908 | ++DOMWINDOW == 212 (23AE4C00) [pid = 908] [serial = 2063] [outer = 00000000]
20:31:14 INFO - PROCESS | 908 | ++DOMWINDOW == 213 (24A81000) [pid = 908] [serial = 2064] [outer = 23AE4C00]
20:31:14 INFO - PROCESS | 908 | 1449808274300 Marionette INFO loaded listener.js
20:31:14 INFO - PROCESS | 908 | ++DOMWINDOW == 214 (24C22400) [pid = 908] [serial = 2065] [outer = 23AE4C00]
20:31:14 INFO - PROCESS | 908 | ++DOCSHELL 25085400 == 77 [pid = 908] [id = 737]
20:31:14 INFO - PROCESS | 908 | ++DOMWINDOW == 215 (25085C00) [pid = 908] [serial = 2066] [outer = 00000000]
20:31:14 INFO - PROCESS | 908 | ++DOMWINDOW == 216 (255BEC00) [pid = 908] [serial = 2067] [outer = 25085C00]
20:31:14 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
20:31:14 INFO - document served over http requires an http
20:31:14 INFO - sub-resource via iframe-tag using the meta-referrer
20:31:14 INFO - delivery method with no-redirect and when
20:31:14 INFO - the target request is cross-origin.
20:31:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1020ms
20:31:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
20:31:15 INFO - PROCESS | 908 | ++DOCSHELL 24A80000 == 78 [pid = 908] [id = 738]
20:31:15 INFO - PROCESS | 908 | ++DOMWINDOW == 217 (24FD6000) [pid = 908] [serial = 2068] [outer = 00000000]
20:31:15 INFO - PROCESS | 908 | ++DOMWINDOW == 218 (255C7400) [pid = 908] [serial = 2069] [outer = 24FD6000]
20:31:15 INFO - PROCESS | 908 | 1449808275336 Marionette INFO loaded listener.js
20:31:15 INFO - PROCESS | 908 | ++DOMWINDOW == 219 (255EC800) [pid = 908] [serial = 2070] [outer = 24FD6000]
20:31:15 INFO - PROCESS | 908 | ++DOCSHELL 257B7800 == 79 [pid = 908] [id = 739]
20:31:15 INFO - PROCESS | 908 | ++DOMWINDOW == 220 (257BB400) [pid = 908] [serial = 2071] [outer = 00000000]
20:31:15 INFO - PROCESS | 908 | ++DOMWINDOW == 221 (25894800) [pid = 908] [serial = 2072] [outer = 257BB400]
20:31:15 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
20:31:15 INFO - document served over http requires an http
20:31:15 INFO - sub-resource via iframe-tag using the meta-referrer
20:31:15 INFO - delivery method with swap-origin-redirect and when
20:31:15 INFO - the target request is cross-origin.
20:31:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1076ms
20:31:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
20:31:16 INFO - PROCESS | 908 | ++DOCSHELL 250D0800 == 80 [pid = 908] [id = 740]
20:31:16 INFO - PROCESS | 908 | ++DOMWINDOW == 222 (25886C00) [pid = 908] [serial = 2073] [outer = 00000000]
20:31:16 INFO - PROCESS | 908 | ++DOMWINDOW == 223 (25944000) [pid = 908] [serial = 2074] [outer = 25886C00]
20:31:16 INFO - PROCESS | 908 | 1449808276389 Marionette INFO loaded listener.js
20:31:16 INFO - PROCESS | 908 | ++DOMWINDOW == 224 (2598E000) [pid = 908] [serial = 2075] [outer = 25886C00]
20:31:17 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
20:31:17 INFO - document served over http requires an http
20:31:17 INFO - sub-resource via script-tag using the meta-referrer
20:31:17 INFO - delivery method with keep-origin-redirect and when
20:31:17 INFO - the target request is cross-origin.
20:31:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1019ms
20:31:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
20:31:17 INFO - PROCESS | 908 | ++DOCSHELL 2593E800 == 81 [pid = 908] [id = 741]
20:31:17 INFO - PROCESS | 908 | ++DOMWINDOW == 225 (2593F400) [pid = 908] [serial = 2076] [outer = 00000000]
20:31:17 INFO - PROCESS | 908 | ++DOMWINDOW == 226 (2670A000) [pid = 908] [serial = 2077] [outer = 2593F400]
20:31:17 INFO - PROCESS | 908 | 1449808277416 Marionette INFO loaded listener.js
20:31:17 INFO - PROCESS | 908 | ++DOMWINDOW == 227 (2670EC00) [pid = 908] [serial = 2078] [outer = 2593F400]
20:31:18 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
20:31:18 INFO - document served over http requires an http
20:31:18 INFO - sub-resource via script-tag using the meta-referrer
20:31:18 INFO - delivery method with no-redirect and when
20:31:18 INFO - the target request is cross-origin.
20:31:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 970ms
20:31:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
20:31:18 INFO - PROCESS | 908 | ++DOCSHELL 267A4400 == 82 [pid = 908] [id = 742]
20:31:18 INFO - PROCESS | 908 | ++DOMWINDOW == 228 (26A87C00) [pid = 908] [serial = 2079] [outer = 00000000]
20:31:18 INFO - PROCESS | 908 | ++DOMWINDOW == 229 (2701A400) [pid = 908] [serial = 2080] [outer = 26A87C00]
20:31:18 INFO - PROCESS | 908 | 1449808278339 Marionette INFO loaded listener.js
20:31:18 INFO - PROCESS | 908 | ++DOMWINDOW == 230 (270CF400) [pid = 908] [serial = 2081] [outer = 26A87C00]
20:31:18 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
20:31:18 INFO - document served over http requires an http
20:31:18 INFO - sub-resource via script-tag using the meta-referrer
20:31:18 INFO - delivery method with swap-origin-redirect and when
20:31:18 INFO - the target request is cross-origin.
20:31:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 930ms
20:31:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
20:31:19 INFO - PROCESS | 908 | ++DOCSHELL 27016000 == 83 [pid = 908] [id = 743]
20:31:19 INFO - PROCESS | 908 | ++DOMWINDOW == 231 (27253C00) [pid = 908] [serial = 2082] [outer = 00000000]
20:31:19 INFO - PROCESS | 908 | ++DOMWINDOW == 232 (27A91C00) [pid = 908] [serial = 2083] [outer = 27253C00]
20:31:19 INFO - PROCESS | 908 | 1449808279336 Marionette INFO loaded listener.js
20:31:19 INFO - PROCESS | 908 | ++DOMWINDOW == 233 (280E8400) [pid = 908] [serial = 2084] [outer = 27253C00]
20:31:19 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
20:31:19 INFO - document served over http requires an http
20:31:19 INFO - sub-resource via xhr-request using the meta-referrer
20:31:19 INFO - delivery method with keep-origin-redirect and when
20:31:19 INFO - the target request is cross-origin.
20:31:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 970ms
20:31:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
20:31:20 INFO - PROCESS | 908 | ++DOCSHELL 27929800 == 84 [pid = 908] [id = 744]
20:31:20 INFO - PROCESS | 908 | ++DOMWINDOW == 234 (280EC800) [pid = 908] [serial = 2085] [outer = 00000000]
20:31:20 INFO - PROCESS | 908 | ++DOMWINDOW == 235 (28285000) [pid = 908] [serial = 2086] [outer = 280EC800]
20:31:20 INFO - PROCESS | 908 | 1449808280306 Marionette INFO loaded listener.js
20:31:20 INFO - PROCESS | 908 | ++DOMWINDOW == 236 (28368800) [pid = 908] [serial = 2087] [outer = 280EC800]
20:31:20 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
20:31:20 INFO - document served over http requires an http
20:31:20 INFO - sub-resource via xhr-request using the meta-referrer
20:31:20 INFO - delivery method with no-redirect and when
20:31:20 INFO - the target request is cross-origin.
20:31:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 970ms
20:31:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
20:31:21 INFO - PROCESS | 908 | ++DOCSHELL 28282C00 == 85 [pid = 908] [id = 745]
20:31:21 INFO - PROCESS | 908 | ++DOMWINDOW == 237 (28286000) [pid = 908] [serial = 2088] [outer = 00000000]
20:31:21 INFO - PROCESS | 908 | ++DOMWINDOW == 238 (2917DC00) [pid = 908] [serial = 2089] [outer = 28286000]
20:31:21 INFO - PROCESS | 908 | 1449808281299 Marionette INFO loaded listener.js
20:31:21 INFO - PROCESS | 908 | ++DOMWINDOW == 239 (2917C400) [pid = 908] [serial = 2090] [outer = 28286000]
20:31:21 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
20:31:21 INFO - document served over http requires an http
20:31:21 INFO - sub-resource via xhr-request using the meta-referrer
20:31:21 INFO - delivery method with swap-origin-redirect and when
20:31:21 INFO - the target request is cross-origin.
20:31:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 930ms
20:31:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
20:31:22 INFO - PROCESS | 908 | ++DOCSHELL 29179000 == 86 [pid = 908] [id = 746]
20:31:22 INFO - PROCESS | 908 | ++DOMWINDOW == 240 (29179400) [pid = 908] [serial = 2091] [outer = 00000000]
20:31:22 INFO - PROCESS | 908 | ++DOMWINDOW == 241 (2937A800) [pid = 908] [serial = 2092] [outer = 29179400]
20:31:22 INFO - PROCESS | 908 | 1449808282223 Marionette INFO loaded listener.js
20:31:22 INFO - PROCESS | 908 | ++DOMWINDOW == 242 (29378000) [pid = 908] [serial = 2093] [outer = 29179400]
20:31:22 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
20:31:22 INFO - document served over http requires an https
20:31:22 INFO - sub-resource via fetch-request using the meta-referrer
20:31:22 INFO - delivery method with keep-origin-redirect and when
20:31:22 INFO - the target request is cross-origin.
20:31:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1019ms
20:31:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
20:31:23 INFO - PROCESS | 908 | ++DOCSHELL 29F63800 == 87 [pid = 908] [id = 747]
20:31:23 INFO - PROCESS | 908 | ++DOMWINDOW == 243 (29F64000) [pid = 908] [serial = 2094] [outer = 00000000]
20:31:23 INFO - PROCESS | 908 | ++DOMWINDOW == 244 (2A58B400) [pid = 908] [serial = 2095] [outer = 29F64000]
20:31:23 INFO - PROCESS | 908 | 1449808283246 Marionette INFO loaded listener.js
20:31:23 INFO - PROCESS | 908 | ++DOMWINDOW == 245 (2A593000) [pid = 908] [serial = 2096] [outer = 29F64000]
20:31:23 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
20:31:23 INFO - document served over http requires an https
20:31:23 INFO - sub-resource via fetch-request using the meta-referrer
20:31:23 INFO - delivery method with no-redirect and when
20:31:23 INFO - the target request is cross-origin.
20:31:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 970ms
20:31:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
20:31:24 INFO - PROCESS | 908 | ++DOCSHELL 2A3C2000 == 88 [pid = 908] [id = 748]
20:31:24 INFO - PROCESS | 908 | ++DOMWINDOW == 246 (2A3C6400) [pid = 908] [serial = 2097] [outer = 00000000]
20:31:24 INFO - PROCESS | 908 | ++DOMWINDOW == 247 (2A9CD000) [pid = 908] [serial = 2098] [outer = 2A3C6400]
20:31:24 INFO - PROCESS | 908 | 1449808284206 Marionette INFO loaded listener.js
20:31:24 INFO - PROCESS | 908 | ++DOMWINDOW == 248 (2A9D0400) [pid = 908] [serial = 2099] [outer = 2A3C6400]
20:31:24 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
20:31:24 INFO - document served over http requires an https
20:31:24 INFO - sub-resource via fetch-request using the meta-referrer
20:31:24 INFO - delivery method with swap-origin-redirect and when
20:31:24 INFO - the target request is cross-origin.
20:31:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 950ms
20:31:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
20:31:25 INFO - PROCESS | 908 | ++DOCSHELL 1D2CF400 == 89 [pid = 908] [id = 749]
20:31:25 INFO - PROCESS | 908 | ++DOMWINDOW == 249 (2A9C9800) [pid = 908] [serial = 2100] [outer = 00000000]
20:31:25 INFO - PROCESS | 908 | ++DOMWINDOW == 250 (2AA82400) [pid = 908] [serial = 2101] [outer = 2A9C9800]
20:31:25 INFO - PROCESS | 908 | 1449808285178 Marionette INFO loaded listener.js
20:31:25 INFO - PROCESS | 908 | ++DOMWINDOW == 251 (2AA87800) [pid = 908] [serial = 2102] [outer = 2A9C9800]
20:31:25 INFO - PROCESS | 908 | ++DOCSHELL 2B9BEC00 == 90 [pid = 908] [id = 750]
20:31:25 INFO - PROCESS | 908 | ++DOMWINDOW == 252 (2B9C3400) [pid = 908] [serial = 2103] [outer = 00000000]
20:31:25 INFO - PROCESS | 908 | ++DOMWINDOW == 253 (2BB69C00) [pid = 908] [serial = 2104] [outer = 2B9C3400]
20:31:25 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
20:31:25 INFO - document served over http requires an https
20:31:25 INFO - sub-resource via iframe-tag using the meta-referrer
20:31:25 INFO - delivery method with keep-origin-redirect and when
20:31:25 INFO - the target request is cross-origin.
20:31:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1072ms
20:31:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
20:31:26 INFO - PROCESS | 908 | ++DOCSHELL 2B9BF800 == 91 [pid = 908] [id = 751]
20:31:26 INFO - PROCESS | 908 | ++DOMWINDOW == 254 (2B9C5C00) [pid = 908] [serial = 2105] [outer = 00000000]
20:31:26 INFO - PROCESS | 908 | ++DOMWINDOW == 255 (2BB6C000) [pid = 908] [serial = 2106] [outer = 2B9C5C00]
20:31:26 INFO - PROCESS | 908 | 1449808286299 Marionette INFO loaded listener.js
20:31:26 INFO - PROCESS | 908 | ++DOMWINDOW == 256 (2BB71800) [pid = 908] [serial = 2107] [outer = 2B9C5C00]
20:31:26 INFO - PROCESS | 908 | ++DOCSHELL 2BBC9400 == 92 [pid = 908] [id = 752]
20:31:26 INFO - PROCESS | 908 | ++DOMWINDOW == 257 (2BBCAC00) [pid = 908] [serial = 2108] [outer = 00000000]
20:31:26 INFO - PROCESS | 908 | ++DOMWINDOW == 258 (2BBD2000) [pid = 908] [serial = 2109] [outer = 2BBCAC00]
20:31:27 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
20:31:27 INFO - document served over http requires an https
20:31:27 INFO - sub-resource via iframe-tag using the meta-referrer
20:31:27 INFO - delivery method with no-redirect and when
20:31:27 INFO - the target request is cross-origin.
20:31:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1174ms
20:31:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
20:31:27 INFO - PROCESS | 908 | ++DOCSHELL 2BB77800 == 93 [pid = 908] [id = 753]
20:31:27 INFO - PROCESS | 908 | ++DOMWINDOW == 259 (2BBC8400) [pid = 908] [serial = 2110] [outer = 00000000]
20:31:27 INFO - PROCESS | 908 | ++DOMWINDOW == 260 (2C2A0400) [pid = 908] [serial = 2111] [outer = 2BBC8400]
20:31:27 INFO - PROCESS | 908 | 1449808287484 Marionette INFO loaded listener.js
20:31:27 INFO - PROCESS | 908 | ++DOMWINDOW == 261 (2C2A1C00) [pid = 908] [serial = 2112] [outer = 2BBC8400]
20:31:27 INFO - PROCESS | 908 | ++DOCSHELL 2C2A7000 == 94 [pid = 908] [id = 754]
20:31:27 INFO - PROCESS | 908 | ++DOMWINDOW == 262 (2C2AA000) [pid = 908] [serial = 2113] [outer = 00000000]
20:31:27 INFO - PROCESS | 908 | ++DOMWINDOW == 263 (2CC1E800) [pid = 908] [serial = 2114] [outer = 2C2AA000]
20:31:28 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
20:31:28 INFO - document served over http requires an https
20:31:28 INFO - sub-resource via iframe-tag using the meta-referrer
20:31:28 INFO - delivery method with swap-origin-redirect and when
20:31:28 INFO - the target request is cross-origin.
20:31:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1075ms
20:31:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
20:31:28 INFO - PROCESS | 908 | ++DOCSHELL 2CC19800 == 95 [pid = 908] [id = 755]
20:31:28 INFO - PROCESS | 908 | ++DOMWINDOW == 264 (2CC1B000) [pid = 908] [serial = 2115] [outer = 00000000]
20:31:28 INFO - PROCESS | 908 | ++DOMWINDOW == 265 (2F8D2000) [pid = 908] [serial = 2116] [outer = 2CC1B000]
20:31:28 INFO - PROCESS | 908 | 1449808288558 Marionette INFO loaded listener.js
20:31:28 INFO - PROCESS | 908 | ++DOMWINDOW == 266 (2F8D4400) [pid = 908] [serial = 2117] [outer = 2CC1B000]
20:31:29 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
20:31:29 INFO - document served over http requires an https
20:31:29 INFO - sub-resource via script-tag using the meta-referrer
20:31:29 INFO - delivery method with keep-origin-redirect and when
20:31:29 INFO - the target request is cross-origin.
20:31:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1019ms
20:31:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
20:31:29 INFO - PROCESS | 908 | ++DOCSHELL 2CC22000 == 96 [pid = 908] [id = 756]
20:31:29 INFO - PROCESS | 908 | ++DOMWINDOW == 267 (2CC22400) [pid = 908] [serial = 2118] [outer = 00000000]
20:31:29 INFO - PROCESS | 908 | ++DOMWINDOW == 268 (30C15000) [pid = 908] [serial = 2119] [outer = 2CC22400]
20:31:29 INFO - PROCESS | 908 | 1449808289544 Marionette INFO loaded listener.js
20:31:29 INFO - PROCESS | 908 | ++DOMWINDOW == 269 (30C18400) [pid = 908] [serial = 2120] [outer = 2CC22400]
20:31:30 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
20:31:30 INFO - document served over http requires an https
20:31:30 INFO - sub-resource via script-tag using the meta-referrer
20:31:30 INFO - delivery method with no-redirect and when
20:31:30 INFO - the target request is cross-origin.
20:31:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 970ms
20:31:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
20:31:30 INFO - PROCESS | 908 | ++DOCSHELL 30C1C400 == 97 [pid = 908] [id = 757]
20:31:30 INFO - PROCESS | 908 | ++DOMWINDOW == 270 (30C1CC00) [pid = 908] [serial = 2121] [outer = 00000000]
20:31:30 INFO - PROCESS | 908 | ++DOMWINDOW == 271 (30CF2400) [pid = 908] [serial = 2122] [outer = 30C1CC00]
20:31:30 INFO - PROCESS | 908 | 1449808290518 Marionette INFO loaded listener.js
20:31:30 INFO - PROCESS | 908 | ++DOMWINDOW == 272 (30CF6000) [pid = 908] [serial = 2123] [outer = 30C1CC00]
20:31:31 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
20:31:31 INFO - document served over http requires an https
20:31:31 INFO - sub-resource via script-tag using the meta-referrer
20:31:31 INFO - delivery method with swap-origin-redirect and when
20:31:31 INFO - the target request is cross-origin.
20:31:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 970ms
20:31:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
20:31:31 INFO - PROCESS | 908 | ++DOCSHELL 30CF0C00 == 98 [pid = 908] [id = 758]
20:31:31 INFO - PROCESS | 908 | ++DOMWINDOW == 273 (30CF6C00) [pid = 908] [serial = 2124] [outer = 00000000]
20:31:31 INFO - PROCESS | 908 | ++DOMWINDOW == 274 (30F46C00) [pid = 908] [serial = 2125] [outer = 30CF6C00]
20:31:31 INFO - PROCESS | 908 | 1449808291504 Marionette INFO loaded listener.js
20:31:31 INFO - PROCESS | 908 | ++DOMWINDOW == 275 (30F46800) [pid = 908] [serial = 2126] [outer = 30CF6C00]
20:31:32 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
20:31:32 INFO - document served over http requires an https
20:31:32 INFO - sub-resource via xhr-request using the meta-referrer
20:31:32 INFO - delivery method with keep-origin-redirect and when
20:31:32 INFO - the target request is cross-origin.
20:31:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 970ms
20:31:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
20:31:32 INFO - PROCESS | 908 | ++DOCSHELL 30F41000 == 99 [pid = 908] [id = 759]
20:31:32 INFO - PROCESS | 908 | ++DOMWINDOW == 276 (30F43800) [pid = 908] [serial = 2127] [outer = 00000000]
20:31:32 INFO - PROCESS | 908 | ++DOMWINDOW == 277 (3129EC00) [pid = 908] [serial = 2128] [outer = 30F43800]
20:31:32 INFO - PROCESS | 908 | 1449808292504 Marionette INFO loaded listener.js
20:31:32 INFO - PROCESS | 908 | ++DOMWINDOW == 278 (312A1800) [pid = 908] [serial = 2129] [outer = 30F43800]
20:31:33 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
20:31:33 INFO - document served over http requires an https
20:31:33 INFO - sub-resource via xhr-request using the meta-referrer
20:31:33 INFO - delivery method with no-redirect and when
20:31:33 INFO - the target request is cross-origin.
20:31:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1020ms
20:31:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
20:31:33 INFO - PROCESS | 908 | ++DOCSHELL 30FDC000 == 100 [pid = 908] [id = 760]
20:31:33 INFO - PROCESS | 908 | ++DOMWINDOW == 279 (30FDD400) [pid = 908] [serial = 2130] [outer = 00000000]
20:31:33 INFO - PROCESS | 908 | ++DOMWINDOW == 280 (312D4C00) [pid = 908] [serial = 2131] [outer = 30FDD400]
20:31:33 INFO - PROCESS | 908 | 1449808293529 Marionette INFO loaded listener.js
20:31:33 INFO - PROCESS | 908 | ++DOMWINDOW == 281 (312D7C00) [pid = 908] [serial = 2132] [outer = 30FDD400]
20:31:34 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
20:31:34 INFO - document served over http requires an https
20:31:34 INFO - sub-resource via xhr-request using the meta-referrer
20:31:34 INFO - delivery method with swap-origin-redirect and when
20:31:34 INFO - the target request is cross-origin.
20:31:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 970ms
20:31:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
20:31:34 INFO - PROCESS | 908 | ++DOCSHELL 28AC2400 == 101 [pid = 908] [id = 761]
20:31:34 INFO - PROCESS | 908 | ++DOMWINDOW == 282 (28AC2800) [pid = 908] [serial = 2133] [outer = 00000000]
20:31:34 INFO - PROCESS | 908 | ++DOMWINDOW == 283 (28AC7C00) [pid = 908] [serial = 2134] [outer = 28AC2800]
20:31:34 INFO - PROCESS | 908 | 1449808294554 Marionette INFO loaded listener.js
20:31:34 INFO - PROCESS | 908 | ++DOMWINDOW == 284 (312D5400) [pid = 908] [serial = 2135] [outer = 28AC2800]
20:31:35 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
20:31:35 INFO - document served over http requires an http
20:31:35 INFO - sub-resource via fetch-request using the meta-referrer
20:31:35 INFO - delivery method with keep-origin-redirect and when
20:31:35 INFO - the target request is same-origin.
20:31:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1021ms
20:31:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
20:31:35 INFO - PROCESS | 908 | ++DOCSHELL 28AC1000 == 102 [pid = 908] [id = 762]
20:31:35 INFO - PROCESS | 908 | ++DOMWINDOW == 285 (28AC5C00) [pid = 908] [serial = 2136] [outer = 00000000]
20:31:35 INFO - PROCESS | 908 | ++DOMWINDOW == 286 (2C2BCC00) [pid = 908] [serial = 2137] [outer = 28AC5C00]
20:31:35 INFO - PROCESS | 908 | 1449808295537 Marionette INFO loaded listener.js
20:31:35 INFO - PROCESS | 908 | ++DOMWINDOW == 287 (2C2BF400) [pid = 908] [serial = 2138] [outer = 28AC5C00]
20:31:36 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
20:31:36 INFO - document served over http requires an http
20:31:36 INFO - sub-resource via fetch-request using the meta-referrer
20:31:36 INFO - delivery method with no-redirect and when
20:31:36 INFO - the target request is same-origin.
20:31:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 970ms
20:31:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
20:31:36 INFO - PROCESS | 908 | ++DOCSHELL 2C2BA400 == 103 [pid = 908] [id = 763]
20:31:36 INFO - PROCESS | 908 | ++DOMWINDOW == 288 (2C2BB400) [pid = 908] [serial = 2139] [outer = 00000000]
20:31:36 INFO - PROCESS | 908 | ++DOMWINDOW == 289 (3131B000) [pid = 908] [serial = 2140] [outer = 2C2BB400]
20:31:36 INFO - PROCESS | 908 | 1449808296546 Marionette INFO loaded listener.js
20:31:36 INFO - PROCESS | 908 | ++DOMWINDOW == 290 (31FBE000) [pid = 908] [serial = 2141] [outer = 2C2BB400]
20:31:40 INFO - PROCESS | 908 | --DOCSHELL 0EB78000 == 102 [pid = 908] [id = 687]
20:31:40 INFO - PROCESS | 908 | --DOCSHELL 1536C800 == 101 [pid = 908] [id = 688]
20:31:40 INFO - PROCESS | 908 | --DOCSHELL 1C1BE400 == 100 [pid = 908] [id = 689]
20:31:40 INFO - PROCESS | 908 | --DOCSHELL 1ECDC400 == 99 [pid = 908] [id = 690]
20:31:40 INFO - PROCESS | 908 | --DOCSHELL 0B0EFC00 == 98 [pid = 908] [id = 691]
20:31:40 INFO - PROCESS | 908 | --DOCSHELL 20039400 == 97 [pid = 908] [id = 692]
20:31:40 INFO - PROCESS | 908 | --DOCSHELL 20033800 == 96 [pid = 908] [id = 693]
20:31:40 INFO - PROCESS | 908 | --DOCSHELL 209A3000 == 95 [pid = 908] [id = 694]
20:31:40 INFO - PROCESS | 908 | --DOCSHELL 20AA1C00 == 94 [pid = 908] [id = 695]
20:31:40 INFO - PROCESS | 908 | --DOCSHELL 20AAF000 == 93 [pid = 908] [id = 696]
20:31:40 INFO - PROCESS | 908 | --DOCSHELL 21237000 == 92 [pid = 908] [id = 697]
20:31:40 INFO - PROCESS | 908 | --DOCSHELL 21EC5000 == 91 [pid = 908] [id = 698]
20:31:40 INFO - PROCESS | 908 | --DOCSHELL 22886C00 == 90 [pid = 908] [id = 699]
20:31:40 INFO - PROCESS | 908 | --DOCSHELL 22E2F800 == 89 [pid = 908] [id = 700]
20:31:40 INFO - PROCESS | 908 | --DOCSHELL 236A2400 == 88 [pid = 908] [id = 701]
20:31:40 INFO - PROCESS | 908 | --DOCSHELL 1FB59C00 == 87 [pid = 908] [id = 702]
20:31:40 INFO - PROCESS | 908 | --DOCSHELL 23EEE800 == 86 [pid = 908] [id = 703]
20:31:40 INFO - PROCESS | 908 | --DOCSHELL 24836800 == 85 [pid = 908] [id = 704]
20:31:40 INFO - PROCESS | 908 | --DOCSHELL 25087C00 == 84 [pid = 908] [id = 705]
20:31:40 INFO - PROCESS | 908 | --DOCSHELL 24FD6C00 == 83 [pid = 908] [id = 706]
20:31:40 INFO - PROCESS | 908 | --DOCSHELL 255E3800 == 82 [pid = 908] [id = 707]
20:31:40 INFO - PROCESS | 908 | --DOCSHELL 257AEC00 == 81 [pid = 908] [id = 708]
20:31:40 INFO - PROCESS | 908 | --DOCSHELL 25FC4C00 == 80 [pid = 908] [id = 709]
20:31:40 INFO - PROCESS | 908 | --DOCSHELL 25891000 == 79 [pid = 908] [id = 710]
20:31:40 INFO - PROCESS | 908 | --DOCSHELL 26705400 == 78 [pid = 908] [id = 711]
20:31:40 INFO - PROCESS | 908 | --DOCSHELL 2701C400 == 77 [pid = 908] [id = 712]
20:31:40 INFO - PROCESS | 908 | --DOCSHELL 2792AC00 == 76 [pid = 908] [id = 713]
20:31:40 INFO - PROCESS | 908 | --DOCSHELL 280EE400 == 75 [pid = 908] [id = 714]
20:31:40 INFO - PROCESS | 908 | --DOCSHELL 0ED8F800 == 74 [pid = 908] [id = 715]
20:31:40 INFO - PROCESS | 908 | --DOCSHELL 1685CC00 == 73 [pid = 908] [id = 716]
20:31:40 INFO - PROCESS | 908 | --DOCSHELL 15369C00 == 72 [pid = 908] [id = 717]
20:31:40 INFO - PROCESS | 908 | --DOCSHELL 19EA5400 == 71 [pid = 908] [id = 718]
20:31:40 INFO - PROCESS | 908 | --DOCSHELL 0E929400 == 70 [pid = 908] [id = 719]
20:31:40 INFO - PROCESS | 908 | --DOCSHELL 16859400 == 69 [pid = 908] [id = 720]
20:31:40 INFO - PROCESS | 908 | --DOCSHELL 16602C00 == 68 [pid = 908] [id = 721]
20:31:40 INFO - PROCESS | 908 | --DOCSHELL 19BDFC00 == 67 [pid = 908] [id = 722]
20:31:40 INFO - PROCESS | 908 | --DOCSHELL 199AF000 == 66 [pid = 908] [id = 723]
20:31:40 INFO - PROCESS | 908 | --DOCSHELL 1BA4F400 == 65 [pid = 908] [id = 724]
20:31:40 INFO - PROCESS | 908 | --DOCSHELL 1B2DE800 == 64 [pid = 908] [id = 725]
20:31:40 INFO - PROCESS | 908 | --DOCSHELL 1C666800 == 63 [pid = 908] [id = 726]
20:31:40 INFO - PROCESS | 908 | --DOCSHELL 0B0E5800 == 62 [pid = 908] [id = 727]
20:31:40 INFO - PROCESS | 908 | --DOCSHELL 1B097C00 == 61 [pid = 908] [id = 728]
20:31:42 INFO - PROCESS | 908 | --DOCSHELL 0FCE5800 == 60 [pid = 908] [id = 730]
20:31:42 INFO - PROCESS | 908 | --DOCSHELL 199D7400 == 59 [pid = 908] [id = 731]
20:31:42 INFO - PROCESS | 908 | --DOCSHELL 20A74000 == 58 [pid = 908] [id = 732]
20:31:42 INFO - PROCESS | 908 | --DOCSHELL 21EC0400 == 57 [pid = 908] [id = 733]
20:31:42 INFO - PROCESS | 908 | --DOCSHELL 22A11C00 == 56 [pid = 908] [id = 734]
20:31:42 INFO - PROCESS | 908 | --DOCSHELL 2388F800 == 55 [pid = 908] [id = 735]
20:31:42 INFO - PROCESS | 908 | --DOCSHELL 23A7DC00 == 54 [pid = 908] [id = 736]
20:31:42 INFO - PROCESS | 908 | --DOCSHELL 25085400 == 53 [pid = 908] [id = 737]
20:31:42 INFO - PROCESS | 908 | --DOCSHELL 24A80000 == 52 [pid = 908] [id = 738]
20:31:42 INFO - PROCESS | 908 | --DOCSHELL 257B7800 == 51 [pid = 908] [id = 739]
20:31:42 INFO - PROCESS | 908 | --DOCSHELL 250D0800 == 50 [pid = 908] [id = 740]
20:31:42 INFO - PROCESS | 908 | --DOCSHELL 2593E800 == 49 [pid = 908] [id = 741]
20:31:42 INFO - PROCESS | 908 | --DOCSHELL 267A4400 == 48 [pid = 908] [id = 742]
20:31:42 INFO - PROCESS | 908 | --DOCSHELL 27016000 == 47 [pid = 908] [id = 743]
20:31:42 INFO - PROCESS | 908 | --DOCSHELL 27929800 == 46 [pid = 908] [id = 744]
20:31:42 INFO - PROCESS | 908 | --DOCSHELL 28282C00 == 45 [pid = 908] [id = 745]
20:31:42 INFO - PROCESS | 908 | --DOCSHELL 29179000 == 44 [pid = 908] [id = 746]
20:31:42 INFO - PROCESS | 908 | --DOCSHELL 29F63800 == 43 [pid = 908] [id = 747]
20:31:42 INFO - PROCESS | 908 | --DOCSHELL 2A3C2000 == 42 [pid = 908] [id = 748]
20:31:42 INFO - PROCESS | 908 | --DOCSHELL 1D2CF400 == 41 [pid = 908] [id = 749]
20:31:42 INFO - PROCESS | 908 | --DOCSHELL 2B9BEC00 == 40 [pid = 908] [id = 750]
20:31:42 INFO - PROCESS | 908 | --DOCSHELL 2B9BF800 == 39 [pid = 908] [id = 751]
20:31:42 INFO - PROCESS | 908 | --DOCSHELL 2BBC9400 == 38 [pid = 908] [id = 752]
20:31:42 INFO - PROCESS | 908 | --DOCSHELL 2BB77800 == 37 [pid = 908] [id = 753]
20:31:42 INFO - PROCESS | 908 | --DOCSHELL 2C2A7000 == 36 [pid = 908] [id = 754]
20:31:42 INFO - PROCESS | 908 | --DOCSHELL 2CC19800 == 35 [pid = 908] [id = 755]
20:31:42 INFO - PROCESS | 908 | --DOCSHELL 2CC22000 == 34 [pid = 908] [id = 756]
20:31:42 INFO - PROCESS | 908 | --DOCSHELL 30C1C400 == 33 [pid = 908] [id = 757]
20:31:42 INFO - PROCESS | 908 | --DOCSHELL 30CF0C00 == 32 [pid = 908] [id = 758]
20:31:42 INFO - PROCESS | 908 | --DOCSHELL 30F41000 == 31 [pid = 908] [id = 759]
20:31:42 INFO - PROCESS | 908 | --DOCSHELL 30FDC000 == 30 [pid = 908] [id = 760]
20:31:42 INFO - PROCESS | 908 | --DOCSHELL 28AC2400 == 29 [pid = 908] [id = 761]
20:31:42 INFO - PROCESS | 908 | --DOCSHELL 28AC1000 == 28 [pid = 908] [id = 762]
20:31:42 INFO - PROCESS | 908 | --DOCSHELL 202BDC00 == 27 [pid = 908] [id = 729]
20:31:42 INFO - PROCESS | 908 | --DOCSHELL 20A7C800 == 26 [pid = 908] [id = 563]
20:31:42 INFO - PROCESS | 908 | --DOCSHELL 1D2D4C00 == 25 [pid = 908] [id = 686]
20:31:43 INFO - PROCESS | 908 | --DOMWINDOW == 289 (2190B800) [pid = 908] [serial = 1808] [outer = 00000000] [url = about:blank]
20:31:43 INFO - PROCESS | 908 | --DOMWINDOW == 288 (1E05E400) [pid = 908] [serial = 1897] [outer = 00000000] [url = about:blank]
20:31:43 INFO - PROCESS | 908 | --DOMWINDOW == 287 (1AD9E400) [pid = 908] [serial = 1892] [outer = 00000000] [url = about:blank]
20:31:43 INFO - PROCESS | 908 | --DOMWINDOW == 286 (15685C00) [pid = 908] [serial = 1902] [outer = 00000000] [url = about:blank]
20:31:43 INFO - PROCESS | 908 | --DOMWINDOW == 285 (1AD4D800) [pid = 908] [serial = 1910] [outer = 00000000] [url = about:blank]
20:31:43 INFO - PROCESS | 908 | --DOMWINDOW == 284 (1C9AF000) [pid = 908] [serial = 1889] [outer = 00000000] [url = about:blank]
20:31:43 INFO - PROCESS | 908 | --DOMWINDOW == 283 (19973800) [pid = 908] [serial = 1907] [outer = 00000000] [url = about:blank]
20:31:43 INFO - PROCESS | 908 | --DOMWINDOW == 282 (1821E000) [pid = 908] [serial = 1886] [outer = 00000000] [url = about:blank]
20:31:43 INFO - PROCESS | 908 | --DOMWINDOW == 281 (1B22B000) [pid = 908] [serial = 1913] [outer = 00000000] [url = about:blank]
20:31:44 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
20:31:44 INFO - document served over http requires an http
20:31:44 INFO - sub-resource via fetch-request using the meta-referrer
20:31:44 INFO - delivery method with swap-origin-redirect and when
20:31:44 INFO - the target request is same-origin.
20:31:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 7846ms
20:31:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
20:31:44 INFO - PROCESS | 908 | ++DOCSHELL 0E92A400 == 26 [pid = 908] [id = 764]
20:31:44 INFO - PROCESS | 908 | ++DOMWINDOW == 282 (0E930000) [pid = 908] [serial = 2142] [outer = 00000000]
20:31:44 INFO - PROCESS | 908 | ++DOMWINDOW == 283 (0EB7C000) [pid = 908] [serial = 2143] [outer = 0E930000]
20:31:44 INFO - PROCESS | 908 | 1449808304190 Marionette INFO loaded listener.js
20:31:44 INFO - PROCESS | 908 | ++DOMWINDOW == 284 (0F003800) [pid = 908] [serial = 2144] [outer = 0E930000]
20:31:44 INFO - PROCESS | 908 | ++DOCSHELL 13778C00 == 27 [pid = 908] [id = 765]
20:31:44 INFO - PROCESS | 908 | ++DOMWINDOW == 285 (13779400) [pid = 908] [serial = 2145] [outer = 00000000]
20:31:44 INFO - PROCESS | 908 | ++DOMWINDOW == 286 (13509C00) [pid = 908] [serial = 2146] [outer = 13779400]
20:31:44 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
20:31:44 INFO - document served over http requires an http
20:31:44 INFO - sub-resource via iframe-tag using the meta-referrer
20:31:44 INFO - delivery method with keep-origin-redirect and when
20:31:44 INFO - the target request is same-origin.
20:31:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 870ms
20:31:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
20:31:45 INFO - PROCESS | 908 | ++DOCSHELL 13777400 == 28 [pid = 908] [id = 766]
20:31:45 INFO - PROCESS | 908 | ++DOMWINDOW == 287 (1377D000) [pid = 908] [serial = 2147] [outer = 00000000]
20:31:45 INFO - PROCESS | 908 | ++DOMWINDOW == 288 (13C45C00) [pid = 908] [serial = 2148] [outer = 1377D000]
20:31:45 INFO - PROCESS | 908 | 1449808305158 Marionette INFO loaded listener.js
20:31:45 INFO - PROCESS | 908 | ++DOMWINDOW == 289 (13DB9800) [pid = 908] [serial = 2149] [outer = 1377D000]
20:31:45 INFO - PROCESS | 908 | ++DOCSHELL 15370800 == 29 [pid = 908] [id = 767]
20:31:45 INFO - PROCESS | 908 | ++DOMWINDOW == 290 (15370C00) [pid = 908] [serial = 2150] [outer = 00000000]
20:31:45 INFO - PROCESS | 908 | ++DOMWINDOW == 291 (15573400) [pid = 908] [serial = 2151] [outer = 15370C00]
20:31:45 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
20:31:45 INFO - document served over http requires an http
20:31:45 INFO - sub-resource via iframe-tag using the meta-referrer
20:31:45 INFO - delivery method with no-redirect and when
20:31:45 INFO - the target request is same-origin.
20:31:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 830ms
20:31:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
20:31:45 INFO - PROCESS | 908 | ++DOCSHELL 15373000 == 30 [pid = 908] [id = 768]
20:31:45 INFO - PROCESS | 908 | ++DOMWINDOW == 292 (15578000) [pid = 908] [serial = 2152] [outer = 00000000]
20:31:45 INFO - PROCESS | 908 | ++DOMWINDOW == 293 (1567C800) [pid = 908] [serial = 2153] [outer = 15578000]
20:31:45 INFO - PROCESS | 908 | 1449808305988 Marionette INFO loaded listener.js
20:31:46 INFO - PROCESS | 908 | ++DOMWINDOW == 294 (156A5400) [pid = 908] [serial = 2154] [outer = 15578000]
20:31:46 INFO - PROCESS | 908 | ++DOCSHELL 16859800 == 31 [pid = 908] [id = 769]
20:31:46 INFO - PROCESS | 908 | ++DOMWINDOW == 295 (1685A000) [pid = 908] [serial = 2155] [outer = 00000000]
20:31:46 INFO - PROCESS | 908 | ++DOMWINDOW == 296 (16865C00) [pid = 908] [serial = 2156] [outer = 1685A000]
20:31:46 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
20:31:46 INFO - document served over http requires an http
20:31:46 INFO - sub-resource via iframe-tag using the meta-referrer
20:31:46 INFO - delivery method with swap-origin-redirect and when
20:31:46 INFO - the target request is same-origin.
20:31:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 890ms
20:31:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
20:31:46 INFO - PROCESS | 908 | ++DOCSHELL 16857C00 == 32 [pid = 908] [id = 770]
20:31:46 INFO - PROCESS | 908 | ++DOMWINDOW == 297 (1685CC00) [pid = 908] [serial = 2157] [outer = 00000000]
20:31:46 INFO - PROCESS | 908 | ++DOMWINDOW == 298 (17A57000) [pid = 908] [serial = 2158] [outer = 1685CC00]
20:31:46 INFO - PROCESS | 908 | 1449808306849 Marionette INFO loaded listener.js
20:31:46 INFO - PROCESS | 908 | ++DOMWINDOW == 299 (17C89000) [pid = 908] [serial = 2159] [outer = 1685CC00]
20:31:47 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
20:31:47 INFO - document served over http requires an http
20:31:47 INFO - sub-resource via script-tag using the meta-referrer
20:31:47 INFO - delivery method with keep-origin-redirect and when
20:31:47 INFO - the target request is same-origin.
20:31:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 670ms
20:31:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
20:31:47 INFO - PROCESS | 908 | ++DOCSHELL 1824E800 == 33 [pid = 908] [id = 771]
20:31:47 INFO - PROCESS | 908 | ++DOMWINDOW == 300 (1824EC00) [pid = 908] [serial = 2160] [outer = 00000000]
20:31:47 INFO - PROCESS | 908 | ++DOMWINDOW == 301 (18806000) [pid = 908] [serial = 2161] [outer = 1824EC00]
20:31:47 INFO - PROCESS | 908 | 1449808307555 Marionette INFO loaded listener.js
20:31:47 INFO - PROCESS | 908 | ++DOMWINDOW == 302 (1880B000) [pid = 908] [serial = 2162] [outer = 1824EC00]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 301 (28052800) [pid = 908] [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]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 300 (23AF2000) [pid = 908] [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]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 299 (280F2800) [pid = 908] [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]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 298 (1D8D1800) [pid = 908] [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]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 297 (1B210000) [pid = 908] [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]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 296 (27A44C00) [pid = 908] [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]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 295 (24707800) [pid = 908] [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]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 294 (28286400) [pid = 908] [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]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 293 (29219C00) [pid = 908] [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]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 292 (28BF7C00) [pid = 908] [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]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 291 (2065F400) [pid = 908] [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]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 290 (29379800) [pid = 908] [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]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 289 (24A74000) [pid = 908] [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]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 288 (1567C000) [pid = 908] [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]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 287 (1350C400) [pid = 908] [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]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 286 (2A590800) [pid = 908] [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]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 285 (16817800) [pid = 908] [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]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 284 (27580C00) [pid = 908] [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]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 283 (2588B000) [pid = 908] [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]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 282 (2370BC00) [pid = 908] [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]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 281 (2A3C0400) [pid = 908] [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]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 280 (22E2C800) [pid = 908] [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]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 279 (29221C00) [pid = 908] [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]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 278 (21EC1400) [pid = 908] [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]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 277 (29F60400) [pid = 908] [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]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 276 (20037400) [pid = 908] [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]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 275 (1B2E0800) [pid = 908] [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]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 274 (22887C00) [pid = 908] [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]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 273 (27A8F000) [pid = 908] [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]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 272 (2508D400) [pid = 908] [serial = 1977] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 271 (1B20A800) [pid = 908] [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]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 270 (25086000) [pid = 908] [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]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 269 (257B2800) [pid = 908] [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]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 268 (1DBF6800) [pid = 908] [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]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 267 (0E92E800) [pid = 908] [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]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 266 (16863800) [pid = 908] [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]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 265 (1ECD7800) [pid = 908] [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]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 264 (1A944800) [pid = 908] [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]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 263 (1ECDDC00) [pid = 908] [serial = 1935] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 262 (23865400) [pid = 908] [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]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 261 (2003A000) [pid = 908] [serial = 1940] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808236000]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 260 (280F3800) [pid = 908] [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]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 259 (1CA01C00) [pid = 908] [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]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 258 (21EC5800) [pid = 908] [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]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 257 (25FC7000) [pid = 908] [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]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 256 (25FCCC00) [pid = 908] [serial = 1987] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 255 (20AA2C00) [pid = 908] [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]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 254 (20658800) [pid = 908] [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]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 253 (20B5A800) [pid = 908] [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]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 252 (13AAA800) [pid = 908] [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]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 251 (199DA000) [pid = 908] [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]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 250 (0FCEB400) [pid = 908] [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]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 249 (21244C00) [pid = 908] [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]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 248 (240E9800) [pid = 908] [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]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 247 (168D7400) [pid = 908] [serial = 2019] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 246 (19BE1000) [pid = 908] [serial = 2024] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808263459]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 245 (22E32000) [pid = 908] [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]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 244 (27256800) [pid = 908] [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]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 243 (17C88400) [pid = 908] [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]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 242 (255ECC00) [pid = 908] [serial = 1982] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808248247]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 241 (20A6D400) [pid = 908] [serial = 1945] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 240 (16641800) [pid = 908] [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]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 239 (24838800) [pid = 908] [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]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 238 (1BA51800) [pid = 908] [serial = 2029] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 237 (267A8000) [pid = 908] [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]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 236 (1536A000) [pid = 908] [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]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 235 (0EB7D800) [pid = 908] [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]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 234 (2376F000) [pid = 908] [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]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 233 (20A7BC00) [pid = 908] [serial = 2044] [outer = 00000000] [url = about:blank]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 232 (1AD46C00) [pid = 908] [serial = 2030] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 231 (23EF3C00) [pid = 908] [serial = 1969] [outer = 00000000] [url = about:blank]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 230 (1ADA0400) [pid = 908] [serial = 2011] [outer = 00000000] [url = about:blank]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 229 (21B90400) [pid = 908] [serial = 1954] [outer = 00000000] [url = about:blank]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 228 (2826E800) [pid = 908] [serial = 1999] [outer = 00000000] [url = about:blank]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 227 (24FCAC00) [pid = 908] [serial = 1975] [outer = 00000000] [url = about:blank]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 226 (1FB64800) [pid = 908] [serial = 1938] [outer = 00000000] [url = about:blank]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 225 (199D0000) [pid = 908] [serial = 2005] [outer = 00000000] [url = about:blank]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 224 (1888A800) [pid = 908] [serial = 2008] [outer = 00000000] [url = about:blank]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 223 (20B5C800) [pid = 908] [serial = 1948] [outer = 00000000] [url = about:blank]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 222 (17C96C00) [pid = 908] [serial = 2022] [outer = 00000000] [url = about:blank]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 221 (19977800) [pid = 908] [serial = 1930] [outer = 00000000] [url = about:blank]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 220 (2792F800) [pid = 908] [serial = 1996] [outer = 00000000] [url = about:blank]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 219 (250DA800) [pid = 908] [serial = 1980] [outer = 00000000] [url = about:blank]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 218 (2A58B800) [pid = 908] [serial = 2002] [outer = 00000000] [url = about:blank]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 217 (270D6400) [pid = 908] [serial = 1993] [outer = 00000000] [url = about:blank]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 216 (202BD800) [pid = 908] [serial = 1941] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808236000]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 215 (2288AC00) [pid = 908] [serial = 1957] [outer = 00000000] [url = about:blank]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 214 (1E057800) [pid = 908] [serial = 2035] [outer = 00000000] [url = about:blank]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 213 (26703800) [pid = 908] [serial = 1988] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 212 (236A5000) [pid = 908] [serial = 1963] [outer = 00000000] [url = about:blank]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 211 (18255000) [pid = 908] [serial = 2038] [outer = 00000000] [url = about:blank]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 210 (2123F800) [pid = 908] [serial = 1951] [outer = 00000000] [url = about:blank]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 209 (1C9A4800) [pid = 908] [serial = 2032] [outer = 00000000] [url = about:blank]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 208 (20AA5800) [pid = 908] [serial = 1946] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 207 (13D2BC00) [pid = 908] [serial = 2017] [outer = 00000000] [url = about:blank]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 206 (23A7E000) [pid = 908] [serial = 1966] [outer = 00000000] [url = about:blank]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 205 (1AD9AC00) [pid = 908] [serial = 2027] [outer = 00000000] [url = about:blank]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 204 (19DC7C00) [pid = 908] [serial = 2025] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808263459]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 203 (2679C400) [pid = 908] [serial = 1990] [outer = 00000000] [url = about:blank]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 202 (1DBF1C00) [pid = 908] [serial = 1933] [outer = 00000000] [url = about:blank]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 201 (22A17400) [pid = 908] [serial = 1960] [outer = 00000000] [url = about:blank]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 200 (1377A400) [pid = 908] [serial = 1927] [outer = 00000000] [url = about:blank]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 199 (1FB5DC00) [pid = 908] [serial = 1936] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 198 (25948800) [pid = 908] [serial = 1985] [outer = 00000000] [url = about:blank]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 197 (17A55800) [pid = 908] [serial = 2020] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 196 (20606000) [pid = 908] [serial = 1943] [outer = 00000000] [url = about:blank]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 195 (1B220C00) [pid = 908] [serial = 2014] [outer = 00000000] [url = about:blank]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 194 (250D8C00) [pid = 908] [serial = 1978] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 193 (2483D800) [pid = 908] [serial = 1972] [outer = 00000000] [url = about:blank]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 192 (1FF4E000) [pid = 908] [serial = 2041] [outer = 00000000] [url = about:blank]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 191 (257B4400) [pid = 908] [serial = 1983] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808248247]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 190 (20BEA000) [pid = 908] [serial = 2045] [outer = 00000000] [url = about:blank]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 189 (19978000) [pid = 908] [serial = 1813] [outer = 00000000] [url = about:blank]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 188 (2792B800) [pid = 908] [serial = 1760] [outer = 00000000] [url = about:blank]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 187 (27259000) [pid = 908] [serial = 1841] [outer = 00000000] [url = about:blank]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 186 (2A7A0400) [pid = 908] [serial = 2003] [outer = 00000000] [url = about:blank]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 185 (23890400) [pid = 908] [serial = 1829] [outer = 00000000] [url = about:blank]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 184 (2A595800) [pid = 908] [serial = 1877] [outer = 00000000] [url = about:blank]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 183 (23706400) [pid = 908] [serial = 1826] [outer = 00000000] [url = about:blank]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 182 (2937AC00) [pid = 908] [serial = 1868] [outer = 00000000] [url = about:blank]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 181 (228C4C00) [pid = 908] [serial = 1823] [outer = 00000000] [url = about:blank]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 180 (2A3C4800) [pid = 908] [serial = 1874] [outer = 00000000] [url = about:blank]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 179 (22E2F400) [pid = 908] [serial = 1961] [outer = 00000000] [url = about:blank]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 178 (28270800) [pid = 908] [serial = 1847] [outer = 00000000] [url = about:blank]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 177 (28280400) [pid = 908] [serial = 2000] [outer = 00000000] [url = about:blank]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 176 (240F4800) [pid = 908] [serial = 1832] [outer = 00000000] [url = about:blank]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 175 (28286C00) [pid = 908] [serial = 1850] [outer = 00000000] [url = about:blank]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 174 (1E00E000) [pid = 908] [serial = 1925] [outer = 00000000] [url = about:blank]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 173 (20B55400) [pid = 908] [serial = 1818] [outer = 00000000] [url = about:blank]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 172 (28043400) [pid = 908] [serial = 1844] [outer = 00000000] [url = about:blank]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 171 (24A81400) [pid = 908] [serial = 1835] [outer = 00000000] [url = about:blank]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 170 (200B9800) [pid = 908] [serial = 2042] [outer = 00000000] [url = about:blank]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 169 (28BEDC00) [pid = 908] [serial = 1855] [outer = 00000000] [url = about:blank]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 168 (292D5800) [pid = 908] [serial = 1865] [outer = 00000000] [url = about:blank]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 167 (29176C00) [pid = 908] [serial = 1860] [outer = 00000000] [url = about:blank]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 166 (2376BC00) [pid = 908] [serial = 1964] [outer = 00000000] [url = about:blank]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 165 (27A91000) [pid = 908] [serial = 1763] [outer = 00000000] [url = about:blank]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 164 (2A18CC00) [pid = 908] [serial = 1871] [outer = 00000000] [url = about:blank]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 163 (2593C800) [pid = 908] [serial = 1838] [outer = 00000000] [url = about:blank]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 162 (1AD91400) [pid = 908] [serial = 1766] [outer = 00000000] [url = about:blank]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 161 (1B09B400) [pid = 908] [serial = 1883] [outer = 00000000] [url = about:blank]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 160 (1C9A6000) [pid = 908] [serial = 2006] [outer = 00000000] [url = about:blank]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 159 (228B0400) [pid = 908] [serial = 1958] [outer = 00000000] [url = about:blank]
20:31:51 INFO - PROCESS | 908 | --DOMWINDOW == 158 (2A7AEC00) [pid = 908] [serial = 1880] [outer = 00000000] [url = about:blank]
20:31:51 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
20:31:51 INFO - document served over http requires an http
20:31:51 INFO - sub-resource via script-tag using the meta-referrer
20:31:51 INFO - delivery method with no-redirect and when
20:31:51 INFO - the target request is same-origin.
20:31:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 4171ms
20:31:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
20:31:51 INFO - PROCESS | 908 | ++DOCSHELL 1557FC00 == 34 [pid = 908] [id = 772]
20:31:51 INFO - PROCESS | 908 | ++DOMWINDOW == 159 (17A51800) [pid = 908] [serial = 2163] [outer = 00000000]
20:31:51 INFO - PROCESS | 908 | ++DOMWINDOW == 160 (18895800) [pid = 908] [serial = 2164] [outer = 17A51800]
20:31:51 INFO - PROCESS | 908 | 1449808311676 Marionette INFO loaded listener.js
20:31:51 INFO - PROCESS | 908 | ++DOMWINDOW == 161 (18991000) [pid = 908] [serial = 2165] [outer = 17A51800]
20:31:52 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
20:31:52 INFO - document served over http requires an http
20:31:52 INFO - sub-resource via script-tag using the meta-referrer
20:31:52 INFO - delivery method with swap-origin-redirect and when
20:31:52 INFO - the target request is same-origin.
20:31:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 670ms
20:31:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
20:31:52 INFO - PROCESS | 908 | ++DOCSHELL 18AFDC00 == 35 [pid = 908] [id = 773]
20:31:52 INFO - PROCESS | 908 | ++DOMWINDOW == 162 (18AFE800) [pid = 908] [serial = 2166] [outer = 00000000]
20:31:52 INFO - PROCESS | 908 | ++DOMWINDOW == 163 (18DE2C00) [pid = 908] [serial = 2167] [outer = 18AFE800]
20:31:52 INFO - PROCESS | 908 | 1449808312353 Marionette INFO loaded listener.js
20:31:52 INFO - PROCESS | 908 | ++DOMWINDOW == 164 (18DE7800) [pid = 908] [serial = 2168] [outer = 18AFE800]
20:31:52 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
20:31:52 INFO - document served over http requires an http
20:31:52 INFO - sub-resource via xhr-request using the meta-referrer
20:31:52 INFO - delivery method with keep-origin-redirect and when
20:31:52 INFO - the target request is same-origin.
20:31:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 671ms
20:31:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
20:31:52 INFO - PROCESS | 908 | ++DOCSHELL 19976000 == 36 [pid = 908] [id = 774]
20:31:52 INFO - PROCESS | 908 | ++DOMWINDOW == 165 (19976400) [pid = 908] [serial = 2169] [outer = 00000000]
20:31:52 INFO - PROCESS | 908 | ++DOMWINDOW == 166 (1997EC00) [pid = 908] [serial = 2170] [outer = 19976400]
20:31:53 INFO - PROCESS | 908 | 1449808313002 Marionette INFO loaded listener.js
20:31:53 INFO - PROCESS | 908 | ++DOMWINDOW == 167 (199AEC00) [pid = 908] [serial = 2171] [outer = 19976400]
20:31:53 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
20:31:53 INFO - document served over http requires an http
20:31:53 INFO - sub-resource via xhr-request using the meta-referrer
20:31:53 INFO - delivery method with no-redirect and when
20:31:53 INFO - the target request is same-origin.
20:31:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 930ms
20:31:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
20:31:54 INFO - PROCESS | 908 | ++DOCSHELL 1377B800 == 37 [pid = 908] [id = 775]
20:31:54 INFO - PROCESS | 908 | ++DOMWINDOW == 168 (13A03C00) [pid = 908] [serial = 2172] [outer = 00000000]
20:31:54 INFO - PROCESS | 908 | ++DOMWINDOW == 169 (1410E400) [pid = 908] [serial = 2173] [outer = 13A03C00]
20:31:54 INFO - PROCESS | 908 | 1449808314124 Marionette INFO loaded listener.js
20:31:54 INFO - PROCESS | 908 | ++DOMWINDOW == 170 (1413E000) [pid = 908] [serial = 2174] [outer = 13A03C00]
20:31:54 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
20:31:54 INFO - document served over http requires an http
20:31:54 INFO - sub-resource via xhr-request using the meta-referrer
20:31:54 INFO - delivery method with swap-origin-redirect and when
20:31:54 INFO - the target request is same-origin.
20:31:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 930ms
20:31:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
20:31:54 INFO - PROCESS | 908 | ++DOCSHELL 13D2BC00 == 38 [pid = 908] [id = 776]
20:31:54 INFO - PROCESS | 908 | ++DOMWINDOW == 171 (17A56800) [pid = 908] [serial = 2175] [outer = 00000000]
20:31:55 INFO - PROCESS | 908 | ++DOMWINDOW == 172 (18894C00) [pid = 908] [serial = 2176] [outer = 17A56800]
20:31:55 INFO - PROCESS | 908 | 1449808315055 Marionette INFO loaded listener.js
20:31:55 INFO - PROCESS | 908 | ++DOMWINDOW == 173 (1997E000) [pid = 908] [serial = 2177] [outer = 17A56800]
20:31:55 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
20:31:55 INFO - document served over http requires an https
20:31:55 INFO - sub-resource via fetch-request using the meta-referrer
20:31:55 INFO - delivery method with keep-origin-redirect and when
20:31:55 INFO - the target request is same-origin.
20:31:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 970ms
20:31:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
20:31:55 INFO - PROCESS | 908 | ++DOCSHELL 199DA000 == 39 [pid = 908] [id = 777]
20:31:55 INFO - PROCESS | 908 | ++DOMWINDOW == 174 (19A97C00) [pid = 908] [serial = 2178] [outer = 00000000]
20:31:56 INFO - PROCESS | 908 | ++DOMWINDOW == 175 (19BE1000) [pid = 908] [serial = 2179] [outer = 19A97C00]
20:31:56 INFO - PROCESS | 908 | 1449808316046 Marionette INFO loaded listener.js
20:31:56 INFO - PROCESS | 908 | ++DOMWINDOW == 176 (18E1F800) [pid = 908] [serial = 2180] [outer = 19A97C00]
20:31:56 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
20:31:56 INFO - document served over http requires an https
20:31:56 INFO - sub-resource via fetch-request using the meta-referrer
20:31:56 INFO - delivery method with no-redirect and when
20:31:56 INFO - the target request is same-origin.
20:31:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 930ms
20:31:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
20:31:56 INFO - PROCESS | 908 | ++DOCSHELL 1888B400 == 40 [pid = 908] [id = 778]
20:31:56 INFO - PROCESS | 908 | ++DOMWINDOW == 177 (19BD9800) [pid = 908] [serial = 2181] [outer = 00000000]
20:31:56 INFO - PROCESS | 908 | ++DOMWINDOW == 178 (1A945000) [pid = 908] [serial = 2182] [outer = 19BD9800]
20:31:56 INFO - PROCESS | 908 | 1449808316980 Marionette INFO loaded listener.js
20:31:57 INFO - PROCESS | 908 | ++DOMWINDOW == 179 (1AD44000) [pid = 908] [serial = 2183] [outer = 19BD9800]
20:31:57 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
20:31:57 INFO - document served over http requires an https
20:31:57 INFO - sub-resource via fetch-request using the meta-referrer
20:31:57 INFO - delivery method with swap-origin-redirect and when
20:31:57 INFO - the target request is same-origin.
20:31:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 987ms
20:31:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
20:31:57 INFO - PROCESS | 908 | ++DOCSHELL 1AD43C00 == 41 [pid = 908] [id = 779]
20:31:57 INFO - PROCESS | 908 | ++DOMWINDOW == 180 (1AD45C00) [pid = 908] [serial = 2184] [outer = 00000000]
20:31:57 INFO - PROCESS | 908 | ++DOMWINDOW == 181 (1AFAF000) [pid = 908] [serial = 2185] [outer = 1AD45C00]
20:31:57 INFO - PROCESS | 908 | 1449808317922 Marionette INFO loaded listener.js
20:31:57 INFO - PROCESS | 908 | ++DOMWINDOW == 182 (1AFB4800) [pid = 908] [serial = 2186] [outer = 1AD45C00]
20:31:58 INFO - PROCESS | 908 | ++DOCSHELL 1B099400 == 42 [pid = 908] [id = 780]
20:31:58 INFO - PROCESS | 908 | ++DOMWINDOW == 183 (1B0A4400) [pid = 908] [serial = 2187] [outer = 00000000]
20:31:58 INFO - PROCESS | 908 | ++DOMWINDOW == 184 (1B201800) [pid = 908] [serial = 2188] [outer = 1B0A4400]
20:31:58 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
20:31:58 INFO - document served over http requires an https
20:31:58 INFO - sub-resource via iframe-tag using the meta-referrer
20:31:58 INFO - delivery method with keep-origin-redirect and when
20:31:58 INFO - the target request is same-origin.
20:31:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1019ms
20:31:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
20:31:58 INFO - PROCESS | 908 | ++DOCSHELL 1AFB4C00 == 43 [pid = 908] [id = 781]
20:31:58 INFO - PROCESS | 908 | ++DOMWINDOW == 185 (1B09E000) [pid = 908] [serial = 2189] [outer = 00000000]
20:31:58 INFO - PROCESS | 908 | ++DOMWINDOW == 186 (1B229C00) [pid = 908] [serial = 2190] [outer = 1B09E000]
20:31:59 INFO - PROCESS | 908 | 1449808319012 Marionette INFO loaded listener.js
20:31:59 INFO - PROCESS | 908 | ++DOMWINDOW == 187 (1B299C00) [pid = 908] [serial = 2191] [outer = 1B09E000]
20:31:59 INFO - PROCESS | 908 | ++DOCSHELL 1B227C00 == 44 [pid = 908] [id = 782]
20:31:59 INFO - PROCESS | 908 | ++DOMWINDOW == 188 (1B22A400) [pid = 908] [serial = 2192] [outer = 00000000]
20:31:59 INFO - PROCESS | 908 | ++DOMWINDOW == 189 (1B2DC800) [pid = 908] [serial = 2193] [outer = 1B22A400]
20:31:59 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
20:31:59 INFO - document served over http requires an https
20:31:59 INFO - sub-resource via iframe-tag using the meta-referrer
20:31:59 INFO - delivery method with no-redirect and when
20:31:59 INFO - the target request is same-origin.
20:31:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 970ms
20:31:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
20:31:59 INFO - PROCESS | 908 | ++DOCSHELL 1B2A2400 == 45 [pid = 908] [id = 783]
20:31:59 INFO - PROCESS | 908 | ++DOMWINDOW == 190 (1B2C1800) [pid = 908] [serial = 2194] [outer = 00000000]
20:31:59 INFO - PROCESS | 908 | ++DOMWINDOW == 191 (1BA46400) [pid = 908] [serial = 2195] [outer = 1B2C1800]
20:31:59 INFO - PROCESS | 908 | 1449808319948 Marionette INFO loaded listener.js
20:32:00 INFO - PROCESS | 908 | ++DOMWINDOW == 192 (1BA4E400) [pid = 908] [serial = 2196] [outer = 1B2C1800]
20:32:00 INFO - PROCESS | 908 | ++DOCSHELL 1C162000 == 46 [pid = 908] [id = 784]
20:32:00 INFO - PROCESS | 908 | ++DOMWINDOW == 193 (1C163C00) [pid = 908] [serial = 2197] [outer = 00000000]
20:32:00 INFO - PROCESS | 908 | ++DOMWINDOW == 194 (1C15D800) [pid = 908] [serial = 2198] [outer = 1C163C00]
20:32:00 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
20:32:00 INFO - document served over http requires an https
20:32:00 INFO - sub-resource via iframe-tag using the meta-referrer
20:32:00 INFO - delivery method with swap-origin-redirect and when
20:32:00 INFO - the target request is same-origin.
20:32:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1019ms
20:32:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
20:32:00 INFO - PROCESS | 908 | ++DOCSHELL 1C15E000 == 47 [pid = 908] [id = 785]
20:32:00 INFO - PROCESS | 908 | ++DOMWINDOW == 195 (1C166400) [pid = 908] [serial = 2199] [outer = 00000000]
20:32:00 INFO - PROCESS | 908 | ++DOMWINDOW == 196 (1C65FC00) [pid = 908] [serial = 2200] [outer = 1C166400]
20:32:01 INFO - PROCESS | 908 | 1449808321006 Marionette INFO loaded listener.js
20:32:01 INFO - PROCESS | 908 | ++DOMWINDOW == 197 (1C666C00) [pid = 908] [serial = 2201] [outer = 1C166400]
20:32:01 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
20:32:01 INFO - document served over http requires an https
20:32:01 INFO - sub-resource via script-tag using the meta-referrer
20:32:01 INFO - delivery method with keep-origin-redirect and when
20:32:01 INFO - the target request is same-origin.
20:32:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1022ms
20:32:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
20:32:01 INFO - PROCESS | 908 | ++DOCSHELL 1C1C0400 == 48 [pid = 908] [id = 786]
20:32:01 INFO - PROCESS | 908 | ++DOMWINDOW == 198 (1C1EB000) [pid = 908] [serial = 2202] [outer = 00000000]
20:32:01 INFO - PROCESS | 908 | ++DOMWINDOW == 199 (1CA08800) [pid = 908] [serial = 2203] [outer = 1C1EB000]
20:32:01 INFO - PROCESS | 908 | 1449808321991 Marionette INFO loaded listener.js
20:32:02 INFO - PROCESS | 908 | ++DOMWINDOW == 200 (1CA0F800) [pid = 908] [serial = 2204] [outer = 1C1EB000]
20:32:02 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
20:32:02 INFO - document served over http requires an https
20:32:02 INFO - sub-resource via script-tag using the meta-referrer
20:32:02 INFO - delivery method with no-redirect and when
20:32:02 INFO - the target request is same-origin.
20:32:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 870ms
20:32:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
20:32:02 INFO - PROCESS | 908 | ++DOCSHELL 0EAE4400 == 49 [pid = 908] [id = 787]
20:32:02 INFO - PROCESS | 908 | ++DOMWINDOW == 201 (17C92C00) [pid = 908] [serial = 2205] [outer = 00000000]
20:32:02 INFO - PROCESS | 908 | ++DOMWINDOW == 202 (1D2D1400) [pid = 908] [serial = 2206] [outer = 17C92C00]
20:32:02 INFO - PROCESS | 908 | 1449808322894 Marionette INFO loaded listener.js
20:32:02 INFO - PROCESS | 908 | ++DOMWINDOW == 203 (1D2D9800) [pid = 908] [serial = 2207] [outer = 17C92C00]
20:32:03 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
20:32:03 INFO - document served over http requires an https
20:32:03 INFO - sub-resource via script-tag using the meta-referrer
20:32:03 INFO - delivery method with swap-origin-redirect and when
20:32:03 INFO - the target request is same-origin.
20:32:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 970ms
20:32:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
20:32:03 INFO - PROCESS | 908 | ++DOCSHELL 1D8CCC00 == 50 [pid = 908] [id = 788]
20:32:03 INFO - PROCESS | 908 | ++DOMWINDOW == 204 (1DBF4800) [pid = 908] [serial = 2208] [outer = 00000000]
20:32:03 INFO - PROCESS | 908 | ++DOMWINDOW == 205 (1E001C00) [pid = 908] [serial = 2209] [outer = 1DBF4800]
20:32:03 INFO - PROCESS | 908 | 1449808323889 Marionette INFO loaded listener.js
20:32:03 INFO - PROCESS | 908 | ++DOMWINDOW == 206 (1E00F400) [pid = 908] [serial = 2210] [outer = 1DBF4800]
20:32:04 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
20:32:04 INFO - document served over http requires an https
20:32:04 INFO - sub-resource via xhr-request using the meta-referrer
20:32:04 INFO - delivery method with keep-origin-redirect and when
20:32:04 INFO - the target request is same-origin.
20:32:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 971ms
20:32:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
20:32:04 INFO - PROCESS | 908 | ++DOCSHELL 1DBF3000 == 51 [pid = 908] [id = 789]
20:32:04 INFO - PROCESS | 908 | ++DOMWINDOW == 207 (1DBFC400) [pid = 908] [serial = 2211] [outer = 00000000]
20:32:04 INFO - PROCESS | 908 | ++DOMWINDOW == 208 (1EB4E000) [pid = 908] [serial = 2212] [outer = 1DBFC400]
20:32:04 INFO - PROCESS | 908 | 1449808324863 Marionette INFO loaded listener.js
20:32:04 INFO - PROCESS | 908 | ++DOMWINDOW == 209 (1EB5A000) [pid = 908] [serial = 2213] [outer = 1DBFC400]
20:32:05 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
20:32:05 INFO - document served over http requires an https
20:32:05 INFO - sub-resource via xhr-request using the meta-referrer
20:32:05 INFO - delivery method with no-redirect and when
20:32:05 INFO - the target request is same-origin.
20:32:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 870ms
20:32:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
20:32:05 INFO - PROCESS | 908 | ++DOCSHELL 13C46400 == 52 [pid = 908] [id = 790]
20:32:05 INFO - PROCESS | 908 | ++DOMWINDOW == 210 (1CA07400) [pid = 908] [serial = 2214] [outer = 00000000]
20:32:05 INFO - PROCESS | 908 | ++DOMWINDOW == 211 (1ECD6000) [pid = 908] [serial = 2215] [outer = 1CA07400]
20:32:05 INFO - PROCESS | 908 | 1449808325777 Marionette INFO loaded listener.js
20:32:05 INFO - PROCESS | 908 | ++DOMWINDOW == 212 (1ECDC400) [pid = 908] [serial = 2216] [outer = 1CA07400]
20:32:06 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
20:32:06 INFO - document served over http requires an https
20:32:06 INFO - sub-resource via xhr-request using the meta-referrer
20:32:06 INFO - delivery method with swap-origin-redirect and when
20:32:06 INFO - the target request is same-origin.
20:32:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 870ms
20:32:06 INFO - TEST-START | /resource-timing/test_resource_timing.html
20:32:06 INFO - PROCESS | 908 | ++DOCSHELL 1AD91400 == 53 [pid = 908] [id = 791]
20:32:06 INFO - PROCESS | 908 | ++DOMWINDOW == 213 (1ECD2C00) [pid = 908] [serial = 2217] [outer = 00000000]
20:32:06 INFO - PROCESS | 908 | ++DOMWINDOW == 214 (1FB68000) [pid = 908] [serial = 2218] [outer = 1ECD2C00]
20:32:06 INFO - PROCESS | 908 | 1449808326627 Marionette INFO loaded listener.js
20:32:06 INFO - PROCESS | 908 | ++DOMWINDOW == 215 (1FF4B800) [pid = 908] [serial = 2219] [outer = 1ECD2C00]
20:32:07 INFO - PROCESS | 908 | ++DOCSHELL 200B4000 == 54 [pid = 908] [id = 792]
20:32:07 INFO - PROCESS | 908 | ++DOMWINDOW == 216 (200B5000) [pid = 908] [serial = 2220] [outer = 00000000]
20:32:07 INFO - PROCESS | 908 | ++DOMWINDOW == 217 (200B5400) [pid = 908] [serial = 2221] [outer = 200B5000]
20:32:07 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
20:32:07 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"
20:32:07 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
20:32:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:32:07 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
20:32:07 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
20:32:07 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
20:32:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
20:32:07 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
20:32:07 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
20:32:07 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
20:32:07 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
20:32:07 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
20:32:07 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
20:32:07 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
20:32:07 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
20:32:07 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
20:32:07 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
20:32:07 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
20:32:07 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
20:32:07 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
20:32:07 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
20:32:07 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
20:32:07 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
20:32:07 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 1376ms
20:32:07 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
20:32:08 INFO - PROCESS | 908 | ++DOCSHELL 20035800 == 55 [pid = 908] [id = 793]
20:32:08 INFO - PROCESS | 908 | ++DOMWINDOW == 218 (20035C00) [pid = 908] [serial = 2222] [outer = 00000000]
20:32:08 INFO - PROCESS | 908 | ++DOMWINDOW == 219 (202BEC00) [pid = 908] [serial = 2223] [outer = 20035C00]
20:32:08 INFO - PROCESS | 908 | 1449808328058 Marionette INFO loaded listener.js
20:32:08 INFO - PROCESS | 908 | ++DOMWINDOW == 220 (202C4C00) [pid = 908] [serial = 2224] [outer = 20035C00]
20:32:08 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"
20:32:08 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
20:32:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:32:08 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
20:32:08 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 870ms
20:32:08 INFO - TEST-START | /screen-orientation/lock-basic.html
20:32:08 INFO - PROCESS | 908 | ++DOCSHELL 200C0400 == 56 [pid = 908] [id = 794]
20:32:08 INFO - PROCESS | 908 | ++DOMWINDOW == 221 (20606400) [pid = 908] [serial = 2225] [outer = 00000000]
20:32:08 INFO - PROCESS | 908 | ++DOMWINDOW == 222 (20655C00) [pid = 908] [serial = 2226] [outer = 20606400]
20:32:08 INFO - PROCESS | 908 | 1449808328888 Marionette INFO loaded listener.js
20:32:08 INFO - PROCESS | 908 | ++DOMWINDOW == 223 (20998400) [pid = 908] [serial = 2227] [outer = 20606400]
20:32:14 INFO - PROCESS | 908 | --DOCSHELL 1824D800 == 55 [pid = 908] [id = 311]
20:32:14 INFO - PROCESS | 908 | --DOCSHELL 13DB0000 == 54 [pid = 908] [id = 308]
20:32:14 INFO - PROCESS | 908 | --DOCSHELL 0EC88C00 == 53 [pid = 908] [id = 306]
20:32:14 INFO - PROCESS | 908 | --DOCSHELL 16859800 == 52 [pid = 908] [id = 769]
20:32:14 INFO - PROCESS | 908 | --DOCSHELL 15370800 == 51 [pid = 908] [id = 767]
20:32:14 INFO - PROCESS | 908 | --DOCSHELL 13778C00 == 50 [pid = 908] [id = 765]
20:32:14 INFO - PROCESS | 908 | --DOMWINDOW == 222 (19CBA000) [pid = 908] [serial = 1931] [outer = 00000000] [url = about:blank]
20:32:14 INFO - PROCESS | 908 | --DOMWINDOW == 221 (1B2DA800) [pid = 908] [serial = 2012] [outer = 00000000] [url = about:blank]
20:32:14 INFO - PROCESS | 908 | --DOMWINDOW == 220 (1FF56C00) [pid = 908] [serial = 1939] [outer = 00000000] [url = about:blank]
20:32:14 INFO - PROCESS | 908 | --DOMWINDOW == 219 (2724C800) [pid = 908] [serial = 1994] [outer = 00000000] [url = about:blank]
20:32:14 INFO - PROCESS | 908 | --DOMWINDOW == 218 (23EF9000) [pid = 908] [serial = 1970] [outer = 00000000] [url = about:blank]
20:32:14 INFO - PROCESS | 908 | --DOMWINDOW == 217 (1ECB4400) [pid = 908] [serial = 1934] [outer = 00000000] [url = about:blank]
20:32:14 INFO - PROCESS | 908 | --DOMWINDOW == 216 (21243C00) [pid = 908] [serial = 1952] [outer = 00000000] [url = about:blank]
20:32:14 INFO - PROCESS | 908 | --DOMWINDOW == 215 (267A7000) [pid = 908] [serial = 1991] [outer = 00000000] [url = about:blank]
20:32:14 INFO - PROCESS | 908 | --DOMWINDOW == 214 (1413F800) [pid = 908] [serial = 1928] [outer = 00000000] [url = about:blank]
20:32:14 INFO - PROCESS | 908 | --DOMWINDOW == 213 (25985400) [pid = 908] [serial = 1986] [outer = 00000000] [url = about:blank]
20:32:14 INFO - PROCESS | 908 | --DOMWINDOW == 212 (1D24D800) [pid = 908] [serial = 2033] [outer = 00000000] [url = about:blank]
20:32:14 INFO - PROCESS | 908 | --DOMWINDOW == 211 (23A88000) [pid = 908] [serial = 1967] [outer = 00000000] [url = about:blank]
20:32:14 INFO - PROCESS | 908 | --DOMWINDOW == 210 (27A4A000) [pid = 908] [serial = 1997] [outer = 00000000] [url = about:blank]
20:32:14 INFO - PROCESS | 908 | --DOMWINDOW == 209 (255CAC00) [pid = 908] [serial = 1981] [outer = 00000000] [url = about:blank]
20:32:14 INFO - PROCESS | 908 | --DOMWINDOW == 208 (21B94800) [pid = 908] [serial = 1955] [outer = 00000000] [url = about:blank]
20:32:14 INFO - PROCESS | 908 | --DOMWINDOW == 207 (19980400) [pid = 908] [serial = 2039] [outer = 00000000] [url = about:blank]
20:32:14 INFO - PROCESS | 908 | --DOMWINDOW == 206 (14C0FC00) [pid = 908] [serial = 2018] [outer = 00000000] [url = about:blank]
20:32:14 INFO - PROCESS | 908 | --DOMWINDOW == 205 (2065A000) [pid = 908] [serial = 1944] [outer = 00000000] [url = about:blank]
20:32:14 INFO - PROCESS | 908 | --DOMWINDOW == 204 (1B0A0800) [pid = 908] [serial = 2028] [outer = 00000000] [url = about:blank]
20:32:14 INFO - PROCESS | 908 | --DOMWINDOW == 203 (18B2B800) [pid = 908] [serial = 2023] [outer = 00000000] [url = about:blank]
20:32:14 INFO - PROCESS | 908 | --DOMWINDOW == 202 (20BE6400) [pid = 908] [serial = 1949] [outer = 00000000] [url = about:blank]
20:32:14 INFO - PROCESS | 908 | --DOMWINDOW == 201 (1D2D6800) [pid = 908] [serial = 2015] [outer = 00000000] [url = about:blank]
20:32:14 INFO - PROCESS | 908 | --DOMWINDOW == 200 (24C20800) [pid = 908] [serial = 1976] [outer = 00000000] [url = about:blank]
20:32:14 INFO - PROCESS | 908 | --DOMWINDOW == 199 (18AFC000) [pid = 908] [serial = 2009] [outer = 00000000] [url = about:blank]
20:32:14 INFO - PROCESS | 908 | --DOMWINDOW == 198 (24708400) [pid = 908] [serial = 1973] [outer = 00000000] [url = about:blank]
20:32:14 INFO - PROCESS | 908 | --DOMWINDOW == 197 (1EB58000) [pid = 908] [serial = 2036] [outer = 00000000] [url = about:blank]
20:32:17 INFO - PROCESS | 908 | --DOMWINDOW == 196 (25944000) [pid = 908] [serial = 2074] [outer = 00000000] [url = about:blank]
20:32:17 INFO - PROCESS | 908 | --DOMWINDOW == 195 (18806000) [pid = 908] [serial = 2161] [outer = 00000000] [url = about:blank]
20:32:17 INFO - PROCESS | 908 | --DOMWINDOW == 194 (18895800) [pid = 908] [serial = 2164] [outer = 00000000] [url = about:blank]
20:32:17 INFO - PROCESS | 908 | --DOMWINDOW == 193 (1567C800) [pid = 908] [serial = 2153] [outer = 00000000] [url = about:blank]
20:32:17 INFO - PROCESS | 908 | --DOMWINDOW == 192 (2BB6C000) [pid = 908] [serial = 2106] [outer = 00000000] [url = about:blank]
20:32:17 INFO - PROCESS | 908 | --DOMWINDOW == 191 (0EB7C000) [pid = 908] [serial = 2143] [outer = 00000000] [url = about:blank]
20:32:17 INFO - PROCESS | 908 | --DOMWINDOW == 190 (2A58B400) [pid = 908] [serial = 2095] [outer = 00000000] [url = about:blank]
20:32:17 INFO - PROCESS | 908 | --DOMWINDOW == 189 (22E35400) [pid = 908] [serial = 2056] [outer = 00000000] [url = about:blank]
20:32:17 INFO - PROCESS | 908 | --DOMWINDOW == 188 (2917DC00) [pid = 908] [serial = 2089] [outer = 00000000] [url = about:blank]
20:32:17 INFO - PROCESS | 908 | --DOMWINDOW == 187 (13509C00) [pid = 908] [serial = 2146] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:32:17 INFO - PROCESS | 908 | --DOMWINDOW == 186 (2F8D2000) [pid = 908] [serial = 2116] [outer = 00000000] [url = about:blank]
20:32:17 INFO - PROCESS | 908 | --DOMWINDOW == 185 (2C2A0400) [pid = 908] [serial = 2111] [outer = 00000000] [url = about:blank]
20:32:17 INFO - PROCESS | 908 | --DOMWINDOW == 184 (2385C000) [pid = 908] [serial = 2059] [outer = 00000000] [url = about:blank]
20:32:17 INFO - PROCESS | 908 | --DOMWINDOW == 183 (28AC7C00) [pid = 908] [serial = 2134] [outer = 00000000] [url = about:blank]
20:32:17 INFO - PROCESS | 908 | --DOMWINDOW == 182 (2670A000) [pid = 908] [serial = 2077] [outer = 00000000] [url = about:blank]
20:32:17 INFO - PROCESS | 908 | --DOMWINDOW == 181 (30C15000) [pid = 908] [serial = 2119] [outer = 00000000] [url = about:blank]
20:32:17 INFO - PROCESS | 908 | --DOMWINDOW == 180 (255C7400) [pid = 908] [serial = 2069] [outer = 00000000] [url = about:blank]
20:32:17 INFO - PROCESS | 908 | --DOMWINDOW == 179 (18DE2C00) [pid = 908] [serial = 2167] [outer = 00000000] [url = about:blank]
20:32:17 INFO - PROCESS | 908 | --DOMWINDOW == 178 (2701A400) [pid = 908] [serial = 2080] [outer = 00000000] [url = about:blank]
20:32:17 INFO - PROCESS | 908 | --DOMWINDOW == 177 (13C45C00) [pid = 908] [serial = 2148] [outer = 00000000] [url = about:blank]
20:32:17 INFO - PROCESS | 908 | --DOMWINDOW == 176 (17A57000) [pid = 908] [serial = 2158] [outer = 00000000] [url = about:blank]
20:32:17 INFO - PROCESS | 908 | --DOMWINDOW == 175 (15573400) [pid = 908] [serial = 2151] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808305519]
20:32:17 INFO - PROCESS | 908 | --DOMWINDOW == 174 (1AFB3400) [pid = 908] [serial = 2050] [outer = 00000000] [url = about:blank]
20:32:17 INFO - PROCESS | 908 | --DOMWINDOW == 173 (2C2BCC00) [pid = 908] [serial = 2137] [outer = 00000000] [url = about:blank]
20:32:17 INFO - PROCESS | 908 | --DOMWINDOW == 172 (30CF2400) [pid = 908] [serial = 2122] [outer = 00000000] [url = about:blank]
20:32:17 INFO - PROCESS | 908 | --DOMWINDOW == 171 (16865C00) [pid = 908] [serial = 2156] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:32:17 INFO - PROCESS | 908 | --DOMWINDOW == 170 (28285000) [pid = 908] [serial = 2086] [outer = 00000000] [url = about:blank]
20:32:17 INFO - PROCESS | 908 | --DOMWINDOW == 169 (2937A800) [pid = 908] [serial = 2092] [outer = 00000000] [url = about:blank]
20:32:17 INFO - PROCESS | 908 | --DOMWINDOW == 168 (24709000) [pid = 908] [serial = 2062] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:32:18 INFO - PROCESS | 908 | --DOMWINDOW == 167 (255BEC00) [pid = 908] [serial = 2067] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808274746]
20:32:18 INFO - PROCESS | 908 | --DOMWINDOW == 166 (2BB69C00) [pid = 908] [serial = 2104] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:32:18 INFO - PROCESS | 908 | --DOMWINDOW == 165 (25894800) [pid = 908] [serial = 2072] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:32:18 INFO - PROCESS | 908 | --DOMWINDOW == 164 (3129EC00) [pid = 908] [serial = 2128] [outer = 00000000] [url = about:blank]
20:32:18 INFO - PROCESS | 908 | --DOMWINDOW == 163 (2BBD2000) [pid = 908] [serial = 2109] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808286764]
20:32:18 INFO - PROCESS | 908 | --DOMWINDOW == 162 (3131B000) [pid = 908] [serial = 2140] [outer = 00000000] [url = about:blank]
20:32:18 INFO - PROCESS | 908 | --DOMWINDOW == 161 (2A9CD000) [pid = 908] [serial = 2098] [outer = 00000000] [url = about:blank]
20:32:18 INFO - PROCESS | 908 | --DOMWINDOW == 160 (16650800) [pid = 908] [serial = 2047] [outer = 00000000] [url = about:blank]
20:32:18 INFO - PROCESS | 908 | --DOMWINDOW == 159 (312D4C00) [pid = 908] [serial = 2131] [outer = 00000000] [url = about:blank]
20:32:18 INFO - PROCESS | 908 | --DOMWINDOW == 158 (21297400) [pid = 908] [serial = 2053] [outer = 00000000] [url = about:blank]
20:32:18 INFO - PROCESS | 908 | --DOMWINDOW == 157 (30F46C00) [pid = 908] [serial = 2125] [outer = 00000000] [url = about:blank]
20:32:18 INFO - PROCESS | 908 | --DOMWINDOW == 156 (24A81000) [pid = 908] [serial = 2064] [outer = 00000000] [url = about:blank]
20:32:18 INFO - PROCESS | 908 | --DOMWINDOW == 155 (2CC1E800) [pid = 908] [serial = 2114] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:32:18 INFO - PROCESS | 908 | --DOMWINDOW == 154 (2AA82400) [pid = 908] [serial = 2101] [outer = 00000000] [url = about:blank]
20:32:18 INFO - PROCESS | 908 | --DOMWINDOW == 153 (27A91C00) [pid = 908] [serial = 2083] [outer = 00000000] [url = about:blank]
20:32:18 INFO - PROCESS | 908 | --DOMWINDOW == 152 (23891000) [pid = 908] [serial = 2061] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:32:18 INFO - PROCESS | 908 | --DOMWINDOW == 151 (1685A000) [pid = 908] [serial = 2155] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:32:18 INFO - PROCESS | 908 | --DOMWINDOW == 150 (0E930000) [pid = 908] [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]
20:32:18 INFO - PROCESS | 908 | --DOMWINDOW == 149 (2CC1B000) [pid = 908] [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]
20:32:18 INFO - PROCESS | 908 | --DOMWINDOW == 148 (15578000) [pid = 908] [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]
20:32:18 INFO - PROCESS | 908 | --DOMWINDOW == 147 (1685CC00) [pid = 908] [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]
20:32:18 INFO - PROCESS | 908 | --DOMWINDOW == 146 (15370C00) [pid = 908] [serial = 2150] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808305519]
20:32:18 INFO - PROCESS | 908 | --DOMWINDOW == 145 (2BBCAC00) [pid = 908] [serial = 2108] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808286764]
20:32:18 INFO - PROCESS | 908 | --DOMWINDOW == 144 (1824EC00) [pid = 908] [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]
20:32:18 INFO - PROCESS | 908 | --DOMWINDOW == 143 (2B9C3400) [pid = 908] [serial = 2103] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:32:18 INFO - PROCESS | 908 | --DOMWINDOW == 142 (13779400) [pid = 908] [serial = 2145] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:32:18 INFO - PROCESS | 908 | --DOMWINDOW == 141 (25886C00) [pid = 908] [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]
20:32:18 INFO - PROCESS | 908 | --DOMWINDOW == 140 (25085C00) [pid = 908] [serial = 2066] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808274746]
20:32:18 INFO - PROCESS | 908 | --DOMWINDOW == 139 (257BB400) [pid = 908] [serial = 2071] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:32:18 INFO - PROCESS | 908 | --DOMWINDOW == 138 (26A87C00) [pid = 908] [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]
20:32:18 INFO - PROCESS | 908 | --DOMWINDOW == 137 (2C2AA000) [pid = 908] [serial = 2113] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:32:18 INFO - PROCESS | 908 | --DOMWINDOW == 136 (30C1CC00) [pid = 908] [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]
20:32:18 INFO - PROCESS | 908 | --DOMWINDOW == 135 (17A51800) [pid = 908] [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]
20:32:18 INFO - PROCESS | 908 | --DOMWINDOW == 134 (2CC22400) [pid = 908] [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]
20:32:18 INFO - PROCESS | 908 | --DOMWINDOW == 133 (1377D000) [pid = 908] [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]
20:32:18 INFO - PROCESS | 908 | --DOMWINDOW == 132 (18AFE800) [pid = 908] [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]
20:32:18 INFO - PROCESS | 908 | --DOMWINDOW == 131 (2593F400) [pid = 908] [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]
20:32:18 INFO - PROCESS | 908 | --DOMWINDOW == 130 (30FDD400) [pid = 908] [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]
20:32:18 INFO - PROCESS | 908 | --DOMWINDOW == 129 (280EC800) [pid = 908] [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]
20:32:18 INFO - PROCESS | 908 | --DOMWINDOW == 128 (2B9C5C00) [pid = 908] [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]
20:32:18 INFO - PROCESS | 908 | --DOMWINDOW == 127 (2BBC8400) [pid = 908] [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]
20:32:18 INFO - PROCESS | 908 | --DOMWINDOW == 126 (19D6D800) [pid = 908] [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]
20:32:18 INFO - PROCESS | 908 | --DOMWINDOW == 125 (28AC5C00) [pid = 908] [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]
20:32:18 INFO - PROCESS | 908 | --DOMWINDOW == 124 (24FD6000) [pid = 908] [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]
20:32:18 INFO - PROCESS | 908 | --DOMWINDOW == 123 (29F64000) [pid = 908] [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]
20:32:18 INFO - PROCESS | 908 | --DOMWINDOW == 122 (27253C00) [pid = 908] [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]
20:32:18 INFO - PROCESS | 908 | --DOMWINDOW == 121 (22881C00) [pid = 908] [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]
20:32:18 INFO - PROCESS | 908 | --DOMWINDOW == 120 (28286000) [pid = 908] [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]
20:32:18 INFO - PROCESS | 908 | --DOMWINDOW == 119 (28AC2800) [pid = 908] [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]
20:32:18 INFO - PROCESS | 908 | --DOMWINDOW == 118 (22E2E000) [pid = 908] [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]
20:32:18 INFO - PROCESS | 908 | --DOMWINDOW == 117 (2A3C6400) [pid = 908] [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]
20:32:18 INFO - PROCESS | 908 | --DOMWINDOW == 116 (2A9C9800) [pid = 908] [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]
20:32:18 INFO - PROCESS | 908 | --DOMWINDOW == 115 (20A74400) [pid = 908] [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]
20:32:18 INFO - PROCESS | 908 | --DOMWINDOW == 114 (29179400) [pid = 908] [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]
20:32:18 INFO - PROCESS | 908 | --DOMWINDOW == 113 (13DB1C00) [pid = 908] [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]
20:32:18 INFO - PROCESS | 908 | --DOMWINDOW == 112 (30CF6C00) [pid = 908] [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]
20:32:18 INFO - PROCESS | 908 | --DOMWINDOW == 111 (30F43800) [pid = 908] [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]
20:32:18 INFO - PROCESS | 908 | --DOMWINDOW == 110 (23AE4C00) [pid = 908] [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]
20:32:18 INFO - PROCESS | 908 | --DOMWINDOW == 109 (1997EC00) [pid = 908] [serial = 2170] [outer = 00000000] [url = about:blank]
20:32:18 INFO - PROCESS | 908 | --DOMWINDOW == 108 (312D7C00) [pid = 908] [serial = 2132] [outer = 00000000] [url = about:blank]
20:32:18 INFO - PROCESS | 908 | --DOMWINDOW == 107 (28368800) [pid = 908] [serial = 2087] [outer = 00000000] [url = about:blank]
20:32:18 INFO - PROCESS | 908 | --DOMWINDOW == 106 (280E8400) [pid = 908] [serial = 2084] [outer = 00000000] [url = about:blank]
20:32:18 INFO - PROCESS | 908 | --DOMWINDOW == 105 (2917C400) [pid = 908] [serial = 2090] [outer = 00000000] [url = about:blank]
20:32:18 INFO - PROCESS | 908 | --DOMWINDOW == 104 (17C8A000) [pid = 908] [serial = 2048] [outer = 00000000] [url = about:blank]
20:32:18 INFO - PROCESS | 908 | --DOMWINDOW == 103 (30F46800) [pid = 908] [serial = 2126] [outer = 00000000] [url = about:blank]
20:32:18 INFO - PROCESS | 908 | --DOMWINDOW == 102 (312A1800) [pid = 908] [serial = 2129] [outer = 00000000] [url = about:blank]
20:32:18 INFO - PROCESS | 908 | --DOMWINDOW == 101 (18DE7800) [pid = 908] [serial = 2168] [outer = 00000000] [url = about:blank]
20:32:25 INFO - PROCESS | 908 | --DOCSHELL 16641C00 == 49 [pid = 908] [id = 316]
20:32:25 INFO - PROCESS | 908 | --DOCSHELL 1AD98400 == 48 [pid = 908] [id = 315]
20:32:25 INFO - PROCESS | 908 | --DOCSHELL 1B208800 == 47 [pid = 908] [id = 317]
20:32:25 INFO - PROCESS | 908 | --DOCSHELL 19975C00 == 46 [pid = 908] [id = 313]
20:32:25 INFO - PROCESS | 908 | --DOCSHELL 1DBF1400 == 45 [pid = 908] [id = 325]
20:32:25 INFO - PROCESS | 908 | --DOCSHELL 1880DC00 == 44 [pid = 908] [id = 327]
20:32:25 INFO - PROCESS | 908 | --DOCSHELL 0E929000 == 43 [pid = 908] [id = 319]
20:32:25 INFO - PROCESS | 908 | --DOCSHELL 1C9A2800 == 42 [pid = 908] [id = 320]
20:32:25 INFO - PROCESS | 908 | --DOCSHELL 19CB2400 == 41 [pid = 908] [id = 314]
20:32:25 INFO - PROCESS | 908 | --DOCSHELL 1557FC00 == 40 [pid = 908] [id = 772]
20:32:25 INFO - PROCESS | 908 | --DOCSHELL 18AFC800 == 39 [pid = 908] [id = 312]
20:32:25 INFO - PROCESS | 908 | --DOCSHELL 13777400 == 38 [pid = 908] [id = 766]
20:32:25 INFO - PROCESS | 908 | --DOCSHELL 18AFDC00 == 37 [pid = 908] [id = 773]
20:32:25 INFO - PROCESS | 908 | --DOCSHELL 1D2CFC00 == 36 [pid = 908] [id = 323]
20:32:25 INFO - PROCESS | 908 | --DOCSHELL 15373000 == 35 [pid = 908] [id = 768]
20:32:25 INFO - PROCESS | 908 | --DOCSHELL 1824E800 == 34 [pid = 908] [id = 771]
20:32:25 INFO - PROCESS | 908 | --DOCSHELL 16857C00 == 33 [pid = 908] [id = 770]
20:32:25 INFO - PROCESS | 908 | --DOCSHELL 0E92A400 == 32 [pid = 908] [id = 764]
20:32:25 INFO - PROCESS | 908 | --DOCSHELL 2C2BA400 == 31 [pid = 908] [id = 763]
20:32:25 INFO - PROCESS | 908 | --DOCSHELL 1557F800 == 30 [pid = 908] [id = 322]
20:32:25 INFO - PROCESS | 908 | --DOCSHELL 16813800 == 29 [pid = 908] [id = 318]
20:32:25 INFO - PROCESS | 908 | --DOCSHELL 13DB0800 == 28 [pid = 908] [id = 321]
20:32:25 INFO - PROCESS | 908 | --DOCSHELL 1681A400 == 27 [pid = 908] [id = 310]
20:32:25 INFO - PROCESS | 908 | --DOCSHELL 20035800 == 26 [pid = 908] [id = 793]
20:32:25 INFO - PROCESS | 908 | --DOCSHELL 200B4000 == 25 [pid = 908] [id = 792]
20:32:25 INFO - PROCESS | 908 | --DOCSHELL 1AD91400 == 24 [pid = 908] [id = 791]
20:32:25 INFO - PROCESS | 908 | --DOCSHELL 13C46400 == 23 [pid = 908] [id = 790]
20:32:25 INFO - PROCESS | 908 | --DOCSHELL 1DBF3000 == 22 [pid = 908] [id = 789]
20:32:25 INFO - PROCESS | 908 | --DOCSHELL 1D8CCC00 == 21 [pid = 908] [id = 788]
20:32:25 INFO - PROCESS | 908 | --DOCSHELL 0EAE4400 == 20 [pid = 908] [id = 787]
20:32:25 INFO - PROCESS | 908 | --DOCSHELL 1C1C0400 == 19 [pid = 908] [id = 786]
20:32:25 INFO - PROCESS | 908 | --DOCSHELL 1C15E000 == 18 [pid = 908] [id = 785]
20:32:25 INFO - PROCESS | 908 | --DOCSHELL 1C162000 == 17 [pid = 908] [id = 784]
20:32:25 INFO - PROCESS | 908 | --DOCSHELL 1B2A2400 == 16 [pid = 908] [id = 783]
20:32:25 INFO - PROCESS | 908 | --DOCSHELL 1B227C00 == 15 [pid = 908] [id = 782]
20:32:25 INFO - PROCESS | 908 | --DOCSHELL 1AFB4C00 == 14 [pid = 908] [id = 781]
20:32:25 INFO - PROCESS | 908 | --DOCSHELL 1B099400 == 13 [pid = 908] [id = 780]
20:32:25 INFO - PROCESS | 908 | --DOCSHELL 1AD43C00 == 12 [pid = 908] [id = 779]
20:32:25 INFO - PROCESS | 908 | --DOCSHELL 1888B400 == 11 [pid = 908] [id = 778]
20:32:25 INFO - PROCESS | 908 | --DOCSHELL 199DA000 == 10 [pid = 908] [id = 777]
20:32:25 INFO - PROCESS | 908 | --DOCSHELL 13D2BC00 == 9 [pid = 908] [id = 776]
20:32:25 INFO - PROCESS | 908 | --DOCSHELL 1377B800 == 8 [pid = 908] [id = 775]
20:32:25 INFO - PROCESS | 908 | --DOCSHELL 19976000 == 7 [pid = 908] [id = 774]
20:32:25 INFO - PROCESS | 908 | --DOMWINDOW == 100 (30CF6000) [pid = 908] [serial = 2123] [outer = 00000000] [url = about:blank]
20:32:25 INFO - PROCESS | 908 | --DOMWINDOW == 99 (0F003800) [pid = 908] [serial = 2144] [outer = 00000000] [url = about:blank]
20:32:25 INFO - PROCESS | 908 | --DOMWINDOW == 98 (1880B000) [pid = 908] [serial = 2162] [outer = 00000000] [url = about:blank]
20:32:25 INFO - PROCESS | 908 | --DOMWINDOW == 97 (2670EC00) [pid = 908] [serial = 2078] [outer = 00000000] [url = about:blank]
20:32:25 INFO - PROCESS | 908 | --DOMWINDOW == 96 (2C2A1C00) [pid = 908] [serial = 2112] [outer = 00000000] [url = about:blank]
20:32:25 INFO - PROCESS | 908 | --DOMWINDOW == 95 (1C15CC00) [pid = 908] [serial = 2051] [outer = 00000000] [url = about:blank]
20:32:26 INFO - PROCESS | 908 | --DOMWINDOW == 94 (2C2BF400) [pid = 908] [serial = 2138] [outer = 00000000] [url = about:blank]
20:32:26 INFO - PROCESS | 908 | --DOMWINDOW == 93 (270CF400) [pid = 908] [serial = 2081] [outer = 00000000] [url = about:blank]
20:32:26 INFO - PROCESS | 908 | --DOMWINDOW == 92 (255EC800) [pid = 908] [serial = 2070] [outer = 00000000] [url = about:blank]
20:32:26 INFO - PROCESS | 908 | --DOMWINDOW == 91 (17C89000) [pid = 908] [serial = 2159] [outer = 00000000] [url = about:blank]
20:32:26 INFO - PROCESS | 908 | --DOMWINDOW == 90 (312D5400) [pid = 908] [serial = 2135] [outer = 00000000] [url = about:blank]
20:32:26 INFO - PROCESS | 908 | --DOMWINDOW == 89 (2A9D0400) [pid = 908] [serial = 2099] [outer = 00000000] [url = about:blank]
20:32:26 INFO - PROCESS | 908 | --DOMWINDOW == 88 (2AA87800) [pid = 908] [serial = 2102] [outer = 00000000] [url = about:blank]
20:32:26 INFO - PROCESS | 908 | --DOMWINDOW == 87 (2BB71800) [pid = 908] [serial = 2107] [outer = 00000000] [url = about:blank]
20:32:26 INFO - PROCESS | 908 | --DOMWINDOW == 86 (2598E000) [pid = 908] [serial = 2075] [outer = 00000000] [url = about:blank]
20:32:26 INFO - PROCESS | 908 | --DOMWINDOW == 85 (2F8D4400) [pid = 908] [serial = 2117] [outer = 00000000] [url = about:blank]
20:32:26 INFO - PROCESS | 908 | --DOMWINDOW == 84 (21B9A000) [pid = 908] [serial = 2054] [outer = 00000000] [url = about:blank]
20:32:26 INFO - PROCESS | 908 | --DOMWINDOW == 83 (18991000) [pid = 908] [serial = 2165] [outer = 00000000] [url = about:blank]
20:32:26 INFO - PROCESS | 908 | --DOMWINDOW == 82 (23091400) [pid = 908] [serial = 2057] [outer = 00000000] [url = about:blank]
20:32:26 INFO - PROCESS | 908 | --DOMWINDOW == 81 (23866400) [pid = 908] [serial = 2060] [outer = 00000000] [url = about:blank]
20:32:26 INFO - PROCESS | 908 | --DOMWINDOW == 80 (29378000) [pid = 908] [serial = 2093] [outer = 00000000] [url = about:blank]
20:32:26 INFO - PROCESS | 908 | --DOMWINDOW == 79 (2A593000) [pid = 908] [serial = 2096] [outer = 00000000] [url = about:blank]
20:32:26 INFO - PROCESS | 908 | --DOMWINDOW == 78 (13DB9800) [pid = 908] [serial = 2149] [outer = 00000000] [url = about:blank]
20:32:26 INFO - PROCESS | 908 | --DOMWINDOW == 77 (156A5400) [pid = 908] [serial = 2154] [outer = 00000000] [url = about:blank]
20:32:26 INFO - PROCESS | 908 | --DOMWINDOW == 76 (24C22400) [pid = 908] [serial = 2065] [outer = 00000000] [url = about:blank]
20:32:26 INFO - PROCESS | 908 | --DOMWINDOW == 75 (30C18400) [pid = 908] [serial = 2120] [outer = 00000000] [url = about:blank]
20:32:30 INFO - PROCESS | 908 | JavaScript error: http://web-platform.test:8000/screen-orientation/lock-basic.html, line 11: NotSupportedError: Operation is not supported
20:32:30 INFO - PROCESS | 908 | --DOMWINDOW == 74 (2C2BB400) [pid = 908] [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]
20:32:30 INFO - PROCESS | 908 | --DOMWINDOW == 73 (1C166400) [pid = 908] [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]
20:32:30 INFO - PROCESS | 908 | --DOMWINDOW == 72 (17A56800) [pid = 908] [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]
20:32:30 INFO - PROCESS | 908 | --DOMWINDOW == 71 (1ECD2C00) [pid = 908] [serial = 2217] [outer = 00000000] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
20:32:30 INFO - PROCESS | 908 | --DOMWINDOW == 70 (1AD45C00) [pid = 908] [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]
20:32:30 INFO - PROCESS | 908 | --DOMWINDOW == 69 (1C1EB000) [pid = 908] [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]
20:32:30 INFO - PROCESS | 908 | --DOMWINDOW == 68 (1DBF4800) [pid = 908] [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]
20:32:30 INFO - PROCESS | 908 | --DOMWINDOW == 67 (19BD9800) [pid = 908] [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]
20:32:30 INFO - PROCESS | 908 | --DOMWINDOW == 66 (1B2C1800) [pid = 908] [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]
20:32:30 INFO - PROCESS | 908 | --DOMWINDOW == 65 (17C92C00) [pid = 908] [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]
20:32:30 INFO - PROCESS | 908 | --DOMWINDOW == 64 (20035C00) [pid = 908] [serial = 2222] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
20:32:30 INFO - PROCESS | 908 | --DOMWINDOW == 63 (13A03C00) [pid = 908] [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]
20:32:30 INFO - PROCESS | 908 | --DOMWINDOW == 62 (19A97C00) [pid = 908] [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]
20:32:30 INFO - PROCESS | 908 | --DOMWINDOW == 61 (1B22A400) [pid = 908] [serial = 2192] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808319420]
20:32:30 INFO - PROCESS | 908 | --DOMWINDOW == 60 (1B0A4400) [pid = 908] [serial = 2187] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:32:30 INFO - PROCESS | 908 | --DOMWINDOW == 59 (19976400) [pid = 908] [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]
20:32:30 INFO - PROCESS | 908 | --DOMWINDOW == 58 (1CA07400) [pid = 908] [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]
20:32:30 INFO - PROCESS | 908 | --DOMWINDOW == 57 (1B09E000) [pid = 908] [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]
20:32:30 INFO - PROCESS | 908 | --DOMWINDOW == 56 (1DBFC400) [pid = 908] [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]
20:32:30 INFO - PROCESS | 908 | --DOMWINDOW == 55 (1C163C00) [pid = 908] [serial = 2197] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:32:30 INFO - PROCESS | 908 | --DOMWINDOW == 54 (200B5000) [pid = 908] [serial = 2220] [outer = 00000000] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
20:32:30 INFO - PROCESS | 908 | --DOMWINDOW == 53 (19BE1000) [pid = 908] [serial = 2179] [outer = 00000000] [url = about:blank]
20:32:30 INFO - PROCESS | 908 | --DOMWINDOW == 52 (1ECD6000) [pid = 908] [serial = 2215] [outer = 00000000] [url = about:blank]
20:32:30 INFO - PROCESS | 908 | --DOMWINDOW == 51 (1D2D1400) [pid = 908] [serial = 2206] [outer = 00000000] [url = about:blank]
20:32:30 INFO - PROCESS | 908 | --DOMWINDOW == 50 (1C65FC00) [pid = 908] [serial = 2200] [outer = 00000000] [url = about:blank]
20:32:30 INFO - PROCESS | 908 | --DOMWINDOW == 49 (18894C00) [pid = 908] [serial = 2176] [outer = 00000000] [url = about:blank]
20:32:30 INFO - PROCESS | 908 | --DOMWINDOW == 48 (1A945000) [pid = 908] [serial = 2182] [outer = 00000000] [url = about:blank]
20:32:30 INFO - PROCESS | 908 | --DOMWINDOW == 47 (1CA08800) [pid = 908] [serial = 2203] [outer = 00000000] [url = about:blank]
20:32:30 INFO - PROCESS | 908 | --DOMWINDOW == 46 (200B5400) [pid = 908] [serial = 2221] [outer = 00000000] [url = about:blank]
20:32:30 INFO - PROCESS | 908 | --DOMWINDOW == 45 (1FB68000) [pid = 908] [serial = 2218] [outer = 00000000] [url = about:blank]
20:32:30 INFO - PROCESS | 908 | --DOMWINDOW == 44 (1B201800) [pid = 908] [serial = 2188] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:32:30 INFO - PROCESS | 908 | --DOMWINDOW == 43 (1AFAF000) [pid = 908] [serial = 2185] [outer = 00000000] [url = about:blank]
20:32:30 INFO - PROCESS | 908 | --DOMWINDOW == 42 (1B2DC800) [pid = 908] [serial = 2193] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808319420]
20:32:30 INFO - PROCESS | 908 | --DOMWINDOW == 41 (1B229C00) [pid = 908] [serial = 2190] [outer = 00000000] [url = about:blank]
20:32:30 INFO - PROCESS | 908 | --DOMWINDOW == 40 (1410E400) [pid = 908] [serial = 2173] [outer = 00000000] [url = about:blank]
20:32:30 INFO - PROCESS | 908 | --DOMWINDOW == 39 (1EB4E000) [pid = 908] [serial = 2212] [outer = 00000000] [url = about:blank]
20:32:30 INFO - PROCESS | 908 | --DOMWINDOW == 38 (1C15D800) [pid = 908] [serial = 2198] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:32:30 INFO - PROCESS | 908 | --DOMWINDOW == 37 (1BA46400) [pid = 908] [serial = 2195] [outer = 00000000] [url = about:blank]
20:32:30 INFO - PROCESS | 908 | --DOMWINDOW == 36 (202C4C00) [pid = 908] [serial = 2224] [outer = 00000000] [url = about:blank]
20:32:30 INFO - PROCESS | 908 | --DOMWINDOW == 35 (202BEC00) [pid = 908] [serial = 2223] [outer = 00000000] [url = about:blank]
20:32:30 INFO - PROCESS | 908 | --DOMWINDOW == 34 (20655C00) [pid = 908] [serial = 2226] [outer = 00000000] [url = about:blank]
20:32:30 INFO - PROCESS | 908 | --DOMWINDOW == 33 (1E001C00) [pid = 908] [serial = 2209] [outer = 00000000] [url = about:blank]
20:32:30 INFO - PROCESS | 908 | --DOMWINDOW == 32 (1ECDC400) [pid = 908] [serial = 2216] [outer = 00000000] [url = about:blank]
20:32:30 INFO - PROCESS | 908 | --DOMWINDOW == 31 (199AEC00) [pid = 908] [serial = 2171] [outer = 00000000] [url = about:blank]
20:32:30 INFO - PROCESS | 908 | --DOMWINDOW == 30 (1413E000) [pid = 908] [serial = 2174] [outer = 00000000] [url = about:blank]
20:32:30 INFO - PROCESS | 908 | --DOMWINDOW == 29 (1EB5A000) [pid = 908] [serial = 2213] [outer = 00000000] [url = about:blank]
20:32:30 INFO - PROCESS | 908 | --DOMWINDOW == 28 (31FBE000) [pid = 908] [serial = 2141] [outer = 00000000] [url = about:blank]
20:32:30 INFO - PROCESS | 908 | --DOMWINDOW == 27 (1E00F400) [pid = 908] [serial = 2210] [outer = 00000000] [url = about:blank]
20:32:35 INFO - PROCESS | 908 | --DOMWINDOW == 26 (1BA4E400) [pid = 908] [serial = 2196] [outer = 00000000] [url = about:blank]
20:32:35 INFO - PROCESS | 908 | --DOMWINDOW == 25 (1AFB4800) [pid = 908] [serial = 2186] [outer = 00000000] [url = about:blank]
20:32:35 INFO - PROCESS | 908 | --DOMWINDOW == 24 (1B299C00) [pid = 908] [serial = 2191] [outer = 00000000] [url = about:blank]
20:32:35 INFO - PROCESS | 908 | --DOMWINDOW == 23 (1CA0F800) [pid = 908] [serial = 2204] [outer = 00000000] [url = about:blank]
20:32:35 INFO - PROCESS | 908 | --DOMWINDOW == 22 (1AD44000) [pid = 908] [serial = 2183] [outer = 00000000] [url = about:blank]
20:32:35 INFO - PROCESS | 908 | --DOMWINDOW == 21 (1FF4B800) [pid = 908] [serial = 2219] [outer = 00000000] [url = about:blank]
20:32:35 INFO - PROCESS | 908 | --DOMWINDOW == 20 (1D2D9800) [pid = 908] [serial = 2207] [outer = 00000000] [url = about:blank]
20:32:35 INFO - PROCESS | 908 | --DOMWINDOW == 19 (1997E000) [pid = 908] [serial = 2177] [outer = 00000000] [url = about:blank]
20:32:35 INFO - PROCESS | 908 | --DOMWINDOW == 18 (1C666C00) [pid = 908] [serial = 2201] [outer = 00000000] [url = about:blank]
20:32:35 INFO - PROCESS | 908 | --DOMWINDOW == 17 (18E1F800) [pid = 908] [serial = 2180] [outer = 00000000] [url = about:blank]
20:32:38 INFO - PROCESS | 908 | MARIONETTE LOG: INFO: Timeout fired
20:32:39 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
20:32:39 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
20:32:39 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
20:32:39 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 30439ms
20:32:39 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
20:32:39 INFO - PROCESS | 908 | ++DOCSHELL 0B0E6800 == 8 [pid = 908] [id = 795]
20:32:39 INFO - PROCESS | 908 | ++DOMWINDOW == 18 (0B0E6C00) [pid = 908] [serial = 2228] [outer = 00000000]
20:32:39 INFO - PROCESS | 908 | ++DOMWINDOW == 19 (0E929C00) [pid = 908] [serial = 2229] [outer = 0B0E6C00]
20:32:39 INFO - PROCESS | 908 | 1449808359189 Marionette INFO loaded listener.js
20:32:39 INFO - PROCESS | 908 | ++DOMWINDOW == 20 (0E931C00) [pid = 908] [serial = 2230] [outer = 0B0E6C00]
20:32:39 INFO - PROCESS | 908 | ++DOCSHELL 0ED90C00 == 9 [pid = 908] [id = 796]
20:32:39 INFO - PROCESS | 908 | ++DOMWINDOW == 21 (0F003800) [pid = 908] [serial = 2231] [outer = 00000000]
20:32:39 INFO - PROCESS | 908 | ++DOCSHELL 0F210400 == 10 [pid = 908] [id = 797]
20:32:39 INFO - PROCESS | 908 | ++DOMWINDOW == 22 (0F210800) [pid = 908] [serial = 2232] [outer = 00000000]
20:32:39 INFO - PROCESS | 908 | ++DOMWINDOW == 23 (0F212C00) [pid = 908] [serial = 2233] [outer = 0F210800]
20:32:39 INFO - PROCESS | 908 | ++DOMWINDOW == 24 (0F214400) [pid = 908] [serial = 2234] [outer = 0F003800]
20:32:43 INFO - PROCESS | 908 | --DOCSHELL 200C0400 == 9 [pid = 908] [id = 794]
20:32:45 INFO - PROCESS | 908 | --DOMWINDOW == 23 (20998400) [pid = 908] [serial = 2227] [outer = 00000000] [url = about:blank]
20:32:45 INFO - PROCESS | 908 | --DOMWINDOW == 22 (0E929C00) [pid = 908] [serial = 2229] [outer = 00000000] [url = about:blank]
20:32:45 INFO - PROCESS | 908 | --DOMWINDOW == 21 (20606400) [pid = 908] [serial = 2225] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
20:33:09 INFO - PROCESS | 908 | MARIONETTE LOG: INFO: Timeout fired
20:33:09 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"
20:33:09 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
20:33:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:33:09 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:1
20:33:09 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
20:33:09 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
20:33:09 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
20:33:09 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 30289ms
20:33:09 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
20:33:09 INFO - PROCESS | 908 | --DOCSHELL 0ED90C00 == 8 [pid = 908] [id = 796]
20:33:09 INFO - PROCESS | 908 | --DOCSHELL 0F210400 == 7 [pid = 908] [id = 797]
20:33:09 INFO - PROCESS | 908 | ++DOCSHELL 0B0E2000 == 8 [pid = 908] [id = 798]
20:33:09 INFO - PROCESS | 908 | ++DOMWINDOW == 22 (0E927400) [pid = 908] [serial = 2235] [outer = 00000000]
20:33:09 INFO - PROCESS | 908 | ++DOMWINDOW == 23 (0EA8E800) [pid = 908] [serial = 2236] [outer = 0E927400]
20:33:09 INFO - PROCESS | 908 | 1449808389525 Marionette INFO loaded listener.js
20:33:09 INFO - PROCESS | 908 | ++DOMWINDOW == 24 (0EBF4000) [pid = 908] [serial = 2237] [outer = 0E927400]
20:33:09 INFO - PROCESS | 908 | ++DOCSHELL 0F2CC800 == 9 [pid = 908] [id = 799]
20:33:09 INFO - PROCESS | 908 | ++DOMWINDOW == 25 (0F353400) [pid = 908] [serial = 2238] [outer = 00000000]
20:33:09 INFO - PROCESS | 908 | ++DOMWINDOW == 26 (0F497000) [pid = 908] [serial = 2239] [outer = 0F353400]
20:33:19 INFO - PROCESS | 908 | --DOCSHELL 0B0E6800 == 8 [pid = 908] [id = 795]
20:33:19 INFO - PROCESS | 908 | --DOMWINDOW == 25 (0F214400) [pid = 908] [serial = 2234] [outer = 0F003800] [url = about:blank]
20:33:19 INFO - PROCESS | 908 | --DOMWINDOW == 24 (0F212C00) [pid = 908] [serial = 2233] [outer = 0F210800] [url = about:blank]
20:33:19 INFO - PROCESS | 908 | --DOMWINDOW == 23 (0F210800) [pid = 908] [serial = 2232] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
20:33:19 INFO - PROCESS | 908 | --DOMWINDOW == 22 (0F003800) [pid = 908] [serial = 2231] [outer = 00000000] [url = about:blank]
20:33:21 INFO - PROCESS | 908 | --DOMWINDOW == 21 (0E931C00) [pid = 908] [serial = 2230] [outer = 00000000] [url = about:blank]
20:33:21 INFO - PROCESS | 908 | --DOMWINDOW == 20 (0EA8E800) [pid = 908] [serial = 2236] [outer = 00000000] [url = about:blank]
20:33:21 INFO - PROCESS | 908 | --DOMWINDOW == 19 (0B0E6C00) [pid = 908] [serial = 2228] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
20:33:39 INFO - PROCESS | 908 | MARIONETTE LOG: INFO: Timeout fired
20:33:39 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
20:33:39 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30331ms
20:33:39 INFO - TEST-START | /screen-orientation/onchange-event.html
20:33:39 INFO - PROCESS | 908 | --DOCSHELL 0F2CC800 == 7 [pid = 908] [id = 799]
20:33:39 INFO - PROCESS | 908 | ++DOCSHELL 0B0E5C00 == 8 [pid = 908] [id = 800]
20:33:39 INFO - PROCESS | 908 | ++DOMWINDOW == 20 (0E929000) [pid = 908] [serial = 2240] [outer = 00000000]
20:33:39 INFO - PROCESS | 908 | ++DOMWINDOW == 21 (0E933C00) [pid = 908] [serial = 2241] [outer = 0E929000]
20:33:39 INFO - PROCESS | 908 | 1449808419859 Marionette INFO loaded listener.js
20:33:39 INFO - PROCESS | 908 | ++DOMWINDOW == 22 (0EBEC000) [pid = 908] [serial = 2242] [outer = 0E929000]
20:33:49 INFO - PROCESS | 908 | --DOCSHELL 0B0E2000 == 7 [pid = 908] [id = 798]
20:33:49 INFO - PROCESS | 908 | --DOMWINDOW == 21 (0F497000) [pid = 908] [serial = 2239] [outer = 0F353400] [url = about:blank]
20:33:50 INFO - PROCESS | 908 | --DOMWINDOW == 20 (0F353400) [pid = 908] [serial = 2238] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
20:33:55 INFO - PROCESS | 908 | --DOMWINDOW == 19 (0E933C00) [pid = 908] [serial = 2241] [outer = 00000000] [url = about:blank]
20:33:55 INFO - PROCESS | 908 | --DOMWINDOW == 18 (0E927400) [pid = 908] [serial = 2235] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/onchange-event-subframe.html]
20:34:01 INFO - PROCESS | 908 | --DOMWINDOW == 17 (0EBF4000) [pid = 908] [serial = 2237] [outer = 00000000] [url = about:blank]
20:34:09 INFO - PROCESS | 908 | MARIONETTE LOG: INFO: Timeout fired
20:34:10 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
20:34:10 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
20:34:10 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 30336ms
20:34:10 INFO - TEST-START | /screen-orientation/orientation-api.html
20:34:10 INFO - PROCESS | 908 | ++DOCSHELL 0E927800 == 8 [pid = 908] [id = 801]
20:34:10 INFO - PROCESS | 908 | ++DOMWINDOW == 18 (0E927C00) [pid = 908] [serial = 2243] [outer = 00000000]
20:34:10 INFO - PROCESS | 908 | ++DOMWINDOW == 19 (0E932C00) [pid = 908] [serial = 2244] [outer = 0E927C00]
20:34:10 INFO - PROCESS | 908 | 1449808450197 Marionette INFO loaded listener.js
20:34:10 INFO - PROCESS | 908 | ++DOMWINDOW == 20 (0EBC7C00) [pid = 908] [serial = 2245] [outer = 0E927C00]
20:34:10 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
20:34:10 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
20:34:10 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
20:34:10 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 570ms
20:34:10 INFO - TEST-START | /screen-orientation/orientation-reading.html
20:34:10 INFO - PROCESS | 908 | ++DOCSHELL 0F21A800 == 9 [pid = 908] [id = 802]
20:34:10 INFO - PROCESS | 908 | ++DOMWINDOW == 21 (0F26C000) [pid = 908] [serial = 2246] [outer = 00000000]
20:34:10 INFO - PROCESS | 908 | ++DOMWINDOW == 22 (0F87CC00) [pid = 908] [serial = 2247] [outer = 0F26C000]
20:34:10 INFO - PROCESS | 908 | 1449808450750 Marionette INFO loaded listener.js
20:34:10 INFO - PROCESS | 908 | ++DOMWINDOW == 23 (1350AC00) [pid = 908] [serial = 2248] [outer = 0F26C000]
20:34:11 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
20:34:11 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
20:34:11 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
20:34:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:11 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
20:34:11 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
20:34:11 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
20:34:11 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
20:34:11 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
20:34:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:11 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
20:34:11 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
20:34:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:34:11 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
20:34:11 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 570ms
20:34:11 INFO - TEST-START | /selection/Document-open.html
20:34:11 INFO - PROCESS | 908 | ++DOCSHELL 0A98E000 == 10 [pid = 908] [id = 803]
20:34:11 INFO - PROCESS | 908 | ++DOMWINDOW == 24 (0E925000) [pid = 908] [serial = 2249] [outer = 00000000]
20:34:11 INFO - PROCESS | 908 | ++DOMWINDOW == 25 (13ACB400) [pid = 908] [serial = 2250] [outer = 0E925000]
20:34:11 INFO - PROCESS | 908 | 1449808451356 Marionette INFO loaded listener.js
20:34:11 INFO - PROCESS | 908 | ++DOMWINDOW == 26 (13C80C00) [pid = 908] [serial = 2251] [outer = 0E925000]
20:34:11 INFO - PROCESS | 908 | ++DOCSHELL 14138C00 == 11 [pid = 908] [id = 804]
20:34:11 INFO - PROCESS | 908 | ++DOMWINDOW == 27 (14139800) [pid = 908] [serial = 2252] [outer = 00000000]
20:34:11 INFO - PROCESS | 908 | ++DOMWINDOW == 28 (14140C00) [pid = 908] [serial = 2253] [outer = 14139800]
20:34:11 INFO - PROCESS | 908 | ++DOMWINDOW == 29 (14108C00) [pid = 908] [serial = 2254] [outer = 14139800]
20:34:11 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 ""
20:34:11 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
20:34:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:11 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
20:34:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
20:34:11 INFO - TEST-OK | /selection/Document-open.html | took 730ms
20:34:12 INFO - TEST-START | /selection/addRange.html
20:34:12 INFO - PROCESS | 908 | ++DOCSHELL 1413FC00 == 12 [pid = 908] [id = 805]
20:34:12 INFO - PROCESS | 908 | ++DOMWINDOW == 30 (14C0E800) [pid = 908] [serial = 2255] [outer = 00000000]
20:34:12 INFO - PROCESS | 908 | ++DOMWINDOW == 31 (14CF0800) [pid = 908] [serial = 2256] [outer = 14C0E800]
20:34:12 INFO - PROCESS | 908 | 1449808452162 Marionette INFO loaded listener.js
20:34:12 INFO - PROCESS | 908 | ++DOMWINDOW == 32 (1536DC00) [pid = 908] [serial = 2257] [outer = 14C0E800]
20:34:12 INFO - PROCESS | 908 | [908] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:34:12 INFO - PROCESS | 908 | [908] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:34:12 INFO - PROCESS | 908 | [908] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:34:12 INFO - PROCESS | 908 | [908] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:34:12 INFO - PROCESS | 908 | [908] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:34:12 INFO - PROCESS | 908 | [908] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:34:13 INFO - PROCESS | 908 | [908] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:34:13 INFO - PROCESS | 908 | [908] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:34:13 INFO - PROCESS | 908 | [908] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:34:13 INFO - PROCESS | 908 | [908] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:34:13 INFO - PROCESS | 908 | [908] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:34:13 INFO - PROCESS | 908 | [908] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:34:13 INFO - PROCESS | 908 | [908] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:34:13 INFO - PROCESS | 908 | [908] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:34:13 INFO - PROCESS | 908 | [908] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:34:13 INFO - PROCESS | 908 | [908] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:34:13 INFO - PROCESS | 908 | [908] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:34:13 INFO - PROCESS | 908 | [908] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:34:13 INFO - PROCESS | 908 | [908] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:34:13 INFO - PROCESS | 908 | [908] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:34:13 INFO - PROCESS | 908 | [908] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:34:13 INFO - PROCESS | 908 | [908] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:34:14 INFO - PROCESS | 908 | [908] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:34:14 INFO - PROCESS | 908 | [908] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:34:14 INFO - PROCESS | 908 | [908] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:34:14 INFO - PROCESS | 908 | [908] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:34:14 INFO - PROCESS | 908 | [908] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:34:14 INFO - PROCESS | 908 | [908] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:34:14 INFO - PROCESS | 908 | [908] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:34:14 INFO - PROCESS | 908 | [908] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:34:14 INFO - PROCESS | 908 | [908] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:34:14 INFO - PROCESS | 908 | [908] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:34:14 INFO - PROCESS | 908 | [908] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:34:14 INFO - PROCESS | 908 | [908] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:34:14 INFO - PROCESS | 908 | [908] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:34:14 INFO - PROCESS | 908 | [908] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:34:14 INFO - PROCESS | 908 | [908] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:34:14 INFO - PROCESS | 908 | [908] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:34:14 INFO - PROCESS | 908 | [908] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:34:14 INFO - PROCESS | 908 | [908] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:34:15 INFO - PROCESS | 908 | [908] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:34:15 INFO - PROCESS | 908 | [908] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:34:15 INFO - PROCESS | 908 | [908] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:34:15 INFO - PROCESS | 908 | [908] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:34:15 INFO - PROCESS | 908 | [908] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:34:15 INFO - PROCESS | 908 | [908] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:34:15 INFO - PROCESS | 908 | [908] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:34:15 INFO - PROCESS | 908 | [908] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:34:15 INFO - PROCESS | 908 | [908] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:34:15 INFO - PROCESS | 908 | [908] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:34:15 INFO - PROCESS | 908 | [908] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:34:15 INFO - PROCESS | 908 | [908] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:34:15 INFO - PROCESS | 908 | [908] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:34:15 INFO - PROCESS | 908 | [908] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:34:15 INFO - PROCESS | 908 | [908] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:34:15 INFO - PROCESS | 908 | [908] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:34:15 INFO - PROCESS | 908 | [908] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:34:15 INFO - PROCESS | 908 | [908] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:34:15 INFO - PROCESS | 908 | [908] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:34:15 INFO - PROCESS | 908 | [908] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:34:16 INFO - PROCESS | 908 | [908] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:34:16 INFO - PROCESS | 908 | [908] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:34:16 INFO - PROCESS | 908 | [908] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:34:16 INFO - PROCESS | 908 | [908] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:34:16 INFO - PROCESS | 908 | [908] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:34:16 INFO - PROCESS | 908 | [908] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:34:16 INFO - PROCESS | 908 | [908] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:34:16 INFO - PROCESS | 908 | [908] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:34:16 INFO - PROCESS | 908 | [908] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:34:16 INFO - PROCESS | 908 | [908] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:34:16 INFO - PROCESS | 908 | [908] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:34:16 INFO - PROCESS | 908 | [908] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:34:16 INFO - PROCESS | 908 | [908] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:34:16 INFO - PROCESS | 908 | [908] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:34:16 INFO - PROCESS | 908 | [908] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:34:16 INFO - PROCESS | 908 | [908] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:34:16 INFO - PROCESS | 908 | [908] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:34:16 INFO - PROCESS | 908 | [908] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:34:17 INFO - PROCESS | 908 | [908] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:34:17 INFO - PROCESS | 908 | [908] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:34:17 INFO - PROCESS | 908 | [908] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:34:17 INFO - PROCESS | 908 | [908] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:34:17 INFO - PROCESS | 908 | [908] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:34:17 INFO - PROCESS | 908 | [908] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:34:17 INFO - PROCESS | 908 | [908] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:34:17 INFO - PROCESS | 908 | [908] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:34:17 INFO - PROCESS | 908 | [908] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:34:17 INFO - PROCESS | 908 | [908] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:34:17 INFO - PROCESS | 908 | [908] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:34:17 INFO - PROCESS | 908 | [908] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:34:17 INFO - PROCESS | 908 | [908] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:34:17 INFO - PROCESS | 908 | [908] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:34:17 INFO - PROCESS | 908 | [908] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:34:17 INFO - PROCESS | 908 | [908] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:34:17 INFO - PROCESS | 908 | [908] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:34:17 INFO - PROCESS | 908 | [908] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:34:17 INFO - PROCESS | 908 | [908] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:34:17 INFO - PROCESS | 908 | [908] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:34:18 INFO - PROCESS | 908 | [908] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:34:18 INFO - PROCESS | 908 | [908] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:34:18 INFO - PROCESS | 908 | [908] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:34:18 INFO - PROCESS | 908 | [908] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:34:18 INFO - PROCESS | 908 | [908] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:34:18 INFO - PROCESS | 908 | [908] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:34:18 INFO - PROCESS | 908 | [908] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:34:18 INFO - PROCESS | 908 | [908] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:34:18 INFO - PROCESS | 908 | [908] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:34:18 INFO - PROCESS | 908 | [908] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:34:18 INFO - PROCESS | 908 | [908] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:34:18 INFO - PROCESS | 908 | [908] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:34:18 INFO - PROCESS | 908 | [908] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:34:18 INFO - PROCESS | 908 | [908] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:34:18 INFO - PROCESS | 908 | [908] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:34:18 INFO - PROCESS | 908 | [908] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:34:18 INFO - PROCESS | 908 | [908] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:34:18 INFO - PROCESS | 908 | [908] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:34:52 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
20:34:52 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
20:34:52 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
20:34:52 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
20:34:52 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
20:34:52 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
20:34:52 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
20:34:52 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
20:34:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:52 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
20:34:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
20:34:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:34:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:52 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 ""
20:34:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:34:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:34:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:53 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
20:34:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:34:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:34:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:53 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
20:34:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:34:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:34:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:53 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
20:34:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
20:34:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:34:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:53 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 ""
20:34:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:34:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:34:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:53 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
20:34:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:34:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:34:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:53 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
20:34:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:34:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:34:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:53 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
20:34:53 INFO - Selection.addRange() tests
20:34:53 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:34:53 INFO - "
20:34:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:34:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:34:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:53 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 ""
20:34:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:34:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:34:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:53 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
20:34:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:34:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:34:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:53 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
20:34:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:34:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:34:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:53 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̈ḧ
20:34:53 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:34:53 INFO - "
20:34:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:34:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:34:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:53 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 ""
20:34:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:34:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:34:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:53 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
20:34:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:34:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:34:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:53 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
20:34:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:34:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:34:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:53 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
20:34:53 INFO - Selection.addRange() tests
20:34:53 INFO - Selection.addRange() tests
20:34:53 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:34:53 INFO - "
20:34:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:34:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:34:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:53 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 ""
20:34:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:34:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:34:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:53 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
20:34:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:34:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:34:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:53 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
20:34:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:34:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:34:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:53 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̈ḧ
20:34:53 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:34:53 INFO - "
20:34:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:34:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:34:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:53 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 ""
20:34:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:34:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:34:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:53 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
20:34:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:34:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:34:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:53 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
20:34:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:34:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:34:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:53 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
20:34:53 INFO - Selection.addRange() tests
20:34:53 INFO - Selection.addRange() tests
20:34:53 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:34:53 INFO - "
20:34:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:34:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:34:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:53 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 ""
20:34:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:34:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:34:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:53 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
20:34:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:34:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:34:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:53 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
20:34:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:34:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:34:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:53 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̈ḧ
20:34:53 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:34:53 INFO - "
20:34:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:34:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:34:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:53 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 ""
20:34:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:34:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:34:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:53 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
20:34:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:34:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:34:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:53 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
20:34:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:34:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:34:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:53 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
20:34:53 INFO - Selection.addRange() tests
20:34:53 INFO - Selection.addRange() tests
20:34:53 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:34:53 INFO - "
20:34:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:34:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:34:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:53 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 ""
20:34:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:34:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:34:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:53 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
20:34:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:34:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:34:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:53 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
20:34:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:34:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:34:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:53 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̈ḧ
20:34:53 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:34:53 INFO - "
20:34:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:34:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:34:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:53 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 ""
20:34:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:34:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:34:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:53 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
20:34:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:34:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:34:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:53 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
20:34:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:34:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:34:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:53 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:54 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
20:34:54 INFO - Selection.addRange() tests
20:34:54 INFO - Selection.addRange() tests
20:34:54 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:34:54 INFO - "
20:34:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:34:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:54 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 ""
20:34:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:34:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:54 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
20:34:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:34:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:54 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
20:34:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:34:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:54 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̈ḧ
20:34:54 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:34:54 INFO - "
20:34:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:34:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:54 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 ""
20:34:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:34:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:54 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
20:34:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:34:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:54 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
20:34:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:34:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:54 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
20:34:54 INFO - Selection.addRange() tests
20:34:54 INFO - Selection.addRange() tests
20:34:54 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:34:54 INFO - "
20:34:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:34:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:54 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 ""
20:34:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:34:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:54 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
20:34:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:34:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:54 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
20:34:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:34:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:54 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̈ḧ
20:34:54 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:34:54 INFO - "
20:34:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:34:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:54 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 ""
20:34:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:34:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:54 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
20:34:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:34:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:54 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
20:34:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:34:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:54 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
20:34:54 INFO - Selection.addRange() tests
20:34:54 INFO - Selection.addRange() tests
20:34:54 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:34:54 INFO - "
20:34:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:34:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:54 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 ""
20:34:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:34:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:54 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
20:34:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:34:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:54 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
20:34:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:34:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:54 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̈ḧ
20:34:54 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:34:54 INFO - "
20:34:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:34:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:54 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 ""
20:34:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:34:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:54 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
20:34:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:34:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:54 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
20:34:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:34:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 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
20:34:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:54 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
20:34:54 INFO - Selection.addRange() tests
20:34:55 INFO - Selection.addRange() tests
20:34:55 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:34:55 INFO - "
20:34:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:34:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:34:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:55 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 ""
20:34:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:34:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:34:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:55 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
20:34:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:34:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:34:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:55 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
20:34:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:34:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:34:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:55 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̈ḧ
20:34:55 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:34:55 INFO - "
20:34:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:34:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:34:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:55 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 ""
20:34:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:34:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:34:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:55 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
20:34:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:34:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:34:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:55 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
20:34:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:34:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:34:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:55 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
20:34:55 INFO - Selection.addRange() tests
20:34:55 INFO - Selection.addRange() tests
20:34:55 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:34:55 INFO - "
20:34:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:34:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:34:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:55 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 ""
20:34:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:34:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:34:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:55 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
20:34:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:34:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:34:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:55 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
20:34:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:34:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:34:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:55 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̈ḧ
20:34:55 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:34:55 INFO - "
20:34:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:34:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:34:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:55 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 ""
20:34:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:34:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:34:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:55 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
20:34:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:34:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:34:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:55 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
20:34:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:34:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:34:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:55 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
20:34:55 INFO - Selection.addRange() tests
20:34:55 INFO - Selection.addRange() tests
20:34:55 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:34:55 INFO - "
20:34:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:34:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:34:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:55 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 ""
20:34:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:34:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:34:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:55 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
20:34:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:34:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:34:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:55 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
20:34:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:34:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:34:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:55 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̈ḧ
20:34:55 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:34:55 INFO - "
20:34:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:34:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:34:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:55 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 ""
20:34:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:34:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:34:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:55 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
20:34:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:34:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:34:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:55 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
20:34:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:34:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:34:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:55 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
20:34:55 INFO - Selection.addRange() tests
20:34:55 INFO - Selection.addRange() tests
20:34:55 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:34:55 INFO - "
20:34:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:34:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:34:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:55 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 ""
20:34:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:34:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:34:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:55 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
20:34:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:34:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:34:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:55 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
20:34:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:34:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:34:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 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
20:34:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:56 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̈ḧ
20:34:56 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:34:56 INFO - "
20:34:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:34:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:34:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:56 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 ""
20:34:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:34:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:34:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:56 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
20:34:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:34:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:34:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:56 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
20:34:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:34:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:34:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:56 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
20:34:56 INFO - Selection.addRange() tests
20:34:56 INFO - Selection.addRange() tests
20:34:56 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:34:56 INFO - "
20:34:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:34:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:34:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:56 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 ""
20:34:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:34:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:34:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:56 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
20:34:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:34:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:34:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:56 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
20:34:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:34:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:34:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:56 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̈ḧ
20:34:56 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:34:56 INFO - "
20:34:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:34:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:34:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:56 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 ""
20:34:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:34:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:34:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:56 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
20:34:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:34:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:34:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:56 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
20:34:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:34:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:34:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:56 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
20:34:56 INFO - Selection.addRange() tests
20:34:56 INFO - Selection.addRange() tests
20:34:56 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:34:56 INFO - "
20:34:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:34:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:34:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:56 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 ""
20:34:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:34:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:34:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:56 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
20:34:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:34:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:34:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:56 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
20:34:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:34:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:34:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:56 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̈ḧ
20:34:56 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:34:56 INFO - "
20:34:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:34:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:34:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:56 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 ""
20:34:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:34:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:34:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:56 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
20:34:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:34:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:34:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:56 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
20:34:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:34:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:34:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:56 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
20:34:56 INFO - Selection.addRange() tests
20:34:56 INFO - Selection.addRange() tests
20:34:56 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:34:56 INFO - "
20:34:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:34:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:34:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:56 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 ""
20:34:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:34:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:34:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:56 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
20:34:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:34:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:34:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:56 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
20:34:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:34:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:34:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:56 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̈ḧ
20:34:56 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:34:56 INFO - "
20:34:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:34:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:34:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:56 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 ""
20:34:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:34:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:34:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:56 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
20:34:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:34:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:34:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:56 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
20:34:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:34:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:34:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 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
20:34:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:56 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
20:34:56 INFO - Selection.addRange() tests
20:34:57 INFO - Selection.addRange() tests
20:34:57 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:34:57 INFO - "
20:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:57 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 ""
20:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:57 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
20:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:57 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
20:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:57 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̈ḧ
20:34:57 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:34:57 INFO - "
20:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:57 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 ""
20:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:57 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
20:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:57 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
20:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:57 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
20:34:57 INFO - Selection.addRange() tests
20:34:57 INFO - Selection.addRange() tests
20:34:57 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:34:57 INFO - "
20:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:57 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 ""
20:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:57 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
20:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:57 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
20:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:57 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̈ḧ
20:34:57 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:34:57 INFO - "
20:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:57 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 ""
20:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:57 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
20:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:57 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
20:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:57 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
20:34:57 INFO - Selection.addRange() tests
20:34:57 INFO - Selection.addRange() tests
20:34:57 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:34:57 INFO - "
20:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:57 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 ""
20:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:57 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
20:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:57 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
20:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:57 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̈ḧ
20:34:57 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:34:57 INFO - "
20:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:57 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 ""
20:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:57 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
20:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:57 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
20:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:57 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
20:34:57 INFO - Selection.addRange() tests
20:34:57 INFO - Selection.addRange() tests
20:34:57 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:34:57 INFO - "
20:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:57 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 ""
20:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:57 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
20:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:57 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
20:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:57 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̈ḧ
20:34:57 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:34:57 INFO - "
20:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:57 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 ""
20:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:57 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
20:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:57 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
20:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 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
20:34:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:57 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
20:34:57 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
20:34:57 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:58 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
20:34:58 INFO - Selection.addRange() tests
20:34:58 INFO - Selection.addRange() tests
20:34:58 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:34:58 INFO - "
20:34:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:34:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:34:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:58 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 ""
20:34:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:34:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:34:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:58 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
20:34:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:34:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:34:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:58 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
20:34:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:34:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:34:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:58 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̈ḧ
20:34:58 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:34:58 INFO - "
20:34:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:34:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:34:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:58 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 ""
20:34:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:34:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:34:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:58 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
20:34:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:34:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:34:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:58 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
20:34:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:34:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:34:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:58 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
20:34:58 INFO - Selection.addRange() tests
20:34:58 INFO - Selection.addRange() tests
20:34:58 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:34:58 INFO - "
20:34:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:34:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:34:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:58 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 ""
20:34:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:34:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:34:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:58 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
20:34:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:34:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:34:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:58 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
20:34:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:34:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:34:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:58 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̈ḧ
20:34:58 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:34:58 INFO - "
20:34:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:34:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:34:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:58 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 ""
20:34:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:34:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:34:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:58 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
20:34:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:34:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:34:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:58 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
20:34:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:34:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:34:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:58 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
20:34:58 INFO - Selection.addRange() tests
20:34:58 INFO - Selection.addRange() tests
20:34:58 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:34:58 INFO - "
20:34:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:34:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:34:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:58 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 ""
20:34:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:34:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:34:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:58 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
20:34:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:34:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:34:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:58 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
20:34:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:34:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:34:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:58 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̈ḧ
20:34:58 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:34:58 INFO - "
20:34:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:34:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:34:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:58 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 ""
20:34:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:34:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:34:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:58 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
20:34:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:34:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:34:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:58 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
20:34:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:34:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:34:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 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
20:34:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:58 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
20:34:58 INFO - Selection.addRange() tests
20:34:59 INFO - Selection.addRange() tests
20:34:59 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:34:59 INFO - "
20:34:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:59 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 ""
20:34:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:59 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
20:34:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:59 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
20:34:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:59 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̈ḧ
20:34:59 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:34:59 INFO - "
20:34:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:59 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 ""
20:34:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:59 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
20:34:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:59 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
20:34:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:59 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
20:34:59 INFO - Selection.addRange() tests
20:34:59 INFO - Selection.addRange() tests
20:34:59 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:34:59 INFO - "
20:34:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:59 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 ""
20:34:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:59 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
20:34:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:59 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
20:34:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:59 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̈ḧ
20:34:59 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:34:59 INFO - "
20:34:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:59 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 ""
20:34:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:59 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
20:34:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:59 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
20:34:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:59 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
20:34:59 INFO - Selection.addRange() tests
20:34:59 INFO - Selection.addRange() tests
20:34:59 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:34:59 INFO - "
20:34:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:59 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 ""
20:34:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:59 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
20:34:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:59 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
20:34:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:59 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̈ḧ
20:34:59 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:34:59 INFO - "
20:34:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:59 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 ""
20:34:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:59 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
20:34:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:59 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
20:34:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:59 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
20:34:59 INFO - Selection.addRange() tests
20:34:59 INFO - Selection.addRange() tests
20:34:59 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:34:59 INFO - "
20:34:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:59 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 ""
20:34:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:59 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
20:34:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:59 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
20:34:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:59 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̈ḧ
20:34:59 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:34:59 INFO - "
20:34:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:59 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 ""
20:34:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:59 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
20:34:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:59 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
20:34:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 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
20:34:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:34:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:34:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:34:59 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
20:34:59 INFO - Selection.addRange() tests
20:35:00 INFO - Selection.addRange() tests
20:35:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:35:00 INFO - "
20:35:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:35:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:35:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:00 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 ""
20:35:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:35:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:35:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:00 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
20:35:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:35:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:35:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:00 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
20:35:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:35:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:35:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:00 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̈ḧ
20:35:00 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:35:00 INFO - "
20:35:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:35:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:35:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:00 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 ""
20:35:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:35:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:35:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:00 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
20:35:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:35:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:35:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:00 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
20:35:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:35:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:35:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:00 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
20:35:00 INFO - Selection.addRange() tests
20:35:00 INFO - Selection.addRange() tests
20:35:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:35:00 INFO - "
20:35:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:35:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:35:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:00 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 ""
20:35:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:35:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:35:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:00 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
20:35:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:35:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:35:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:00 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
20:35:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:35:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:35:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:00 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̈ḧ
20:35:00 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:35:00 INFO - "
20:35:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:35:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:35:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:00 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 ""
20:35:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:35:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:35:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:00 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
20:35:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:35:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:35:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:00 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
20:35:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:35:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:35:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:00 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
20:35:00 INFO - Selection.addRange() tests
20:35:00 INFO - Selection.addRange() tests
20:35:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:35:00 INFO - "
20:35:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:35:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:35:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:00 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 ""
20:35:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:35:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:35:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:00 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
20:35:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:35:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:35:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:00 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
20:35:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:35:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:35:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:00 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̈ḧ
20:35:00 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:35:00 INFO - "
20:35:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:35:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:35:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:00 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 ""
20:35:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:35:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:35:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:00 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
20:35:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:35:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:35:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:00 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
20:35:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:35:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:35:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:00 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
20:35:00 INFO - Selection.addRange() tests
20:35:00 INFO - Selection.addRange() tests
20:35:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:35:00 INFO - "
20:35:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:35:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:35:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:00 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 ""
20:35:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:35:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:35:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:00 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
20:35:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:35:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:35:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:00 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
20:35:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:35:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:35:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:00 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:01 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̈ḧ
20:35:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:35:01 INFO - "
20:35:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:35:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:35:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:01 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 ""
20:35:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:35:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:35:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:01 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
20:35:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:35:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:35:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:01 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
20:35:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:35:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:35:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:01 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
20:35:01 INFO - Selection.addRange() tests
20:35:01 INFO - Selection.addRange() tests
20:35:01 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:35:01 INFO - "
20:35:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:35:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:35:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:01 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 ""
20:35:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:35:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:35:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:01 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
20:35:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:35:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:35:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:01 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
20:35:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:35:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:35:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:01 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̈ḧ
20:35:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:35:01 INFO - "
20:35:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:35:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:35:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:01 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 ""
20:35:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:35:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:35:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:01 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
20:35:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:35:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:35:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:01 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
20:35:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:35:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:35:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:01 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
20:35:01 INFO - Selection.addRange() tests
20:35:01 INFO - Selection.addRange() tests
20:35:01 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:35:01 INFO - "
20:35:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:35:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:35:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:01 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 ""
20:35:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:35:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:35:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:01 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
20:35:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:35:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:35:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:01 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
20:35:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:35:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:35:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:01 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̈ḧ
20:35:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:35:01 INFO - "
20:35:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:35:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:35:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:01 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 ""
20:35:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:35:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:35:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:01 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
20:35:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:35:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:35:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:01 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
20:35:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:35:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:35:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:01 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
20:35:01 INFO - Selection.addRange() tests
20:35:01 INFO - Selection.addRange() tests
20:35:01 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:35:01 INFO - "
20:35:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:35:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:35:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:01 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 ""
20:35:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:35:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:35:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:01 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
20:35:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:35:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:35:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:01 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
20:35:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:35:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:35:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:01 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̈ḧ
20:35:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:35:01 INFO - "
20:35:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:35:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:35:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:01 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 ""
20:35:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:35:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:35:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:01 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
20:35:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:35:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:35:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:01 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
20:35:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:35:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:35:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 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
20:35:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:01 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
20:35:01 INFO - Selection.addRange() tests
20:35:02 INFO - Selection.addRange() tests
20:35:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:35:02 INFO - "
20:35:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:35:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:35:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:02 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 ""
20:35:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:35:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:35:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:02 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
20:35:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:35:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:35:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:02 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
20:35:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:35:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:35:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:02 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̈ḧ
20:35:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:35:02 INFO - "
20:35:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:35:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:35:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:02 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 ""
20:35:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:35:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:35:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:02 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
20:35:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:35:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:35:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:02 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
20:35:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:35:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:35:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:02 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
20:35:02 INFO - Selection.addRange() tests
20:35:02 INFO - Selection.addRange() tests
20:35:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:35:02 INFO - "
20:35:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:35:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:35:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:02 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 ""
20:35:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:35:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:35:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:02 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
20:35:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:35:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:35:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:02 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
20:35:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:35:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:35:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:02 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̈ḧ
20:35:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:35:02 INFO - "
20:35:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:35:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:35:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:02 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 ""
20:35:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:35:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:35:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:02 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
20:35:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:35:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:35:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:02 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
20:35:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:35:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:35:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:02 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
20:35:02 INFO - Selection.addRange() tests
20:35:02 INFO - Selection.addRange() tests
20:35:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:35:02 INFO - "
20:35:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:35:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:35:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:02 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 ""
20:35:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:35:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:35:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:02 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
20:35:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:35:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:35:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:02 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
20:35:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:35:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:35:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:02 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̈ḧ
20:35:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:35:02 INFO - "
20:35:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:35:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:35:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:02 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 ""
20:35:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:35:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:35:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:02 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
20:35:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:35:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:35:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:02 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
20:35:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:35:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:35:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:02 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
20:35:02 INFO - Selection.addRange() tests
20:35:02 INFO - Selection.addRange() tests
20:35:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:35:02 INFO - "
20:35:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:35:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:35:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:02 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 ""
20:35:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:35:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:35:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:02 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
20:35:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:35:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:35:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:02 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
20:35:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:35:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:35:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:02 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̈ḧ
20:35:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:35:02 INFO - "
20:35:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:35:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:35:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:02 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 ""
20:35:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:35:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:35:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:02 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
20:35:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:35:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:35:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:02 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
20:35:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:35:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:35:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 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
20:35:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:02 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
20:35:02 INFO - Selection.addRange() tests
20:35:03 INFO - Selection.addRange() tests
20:35:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:35:03 INFO - "
20:35:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:35:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:35:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:03 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 ""
20:35:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:35:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:35:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:03 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
20:35:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:35:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:35:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:03 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
20:35:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:35:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:35:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:03 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̈ḧ
20:35:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:35:03 INFO - "
20:35:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:35:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:35:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:03 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 ""
20:35:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:35:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:35:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:03 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
20:35:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:35:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:35:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:03 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
20:35:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:35:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:35:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:03 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
20:35:03 INFO - Selection.addRange() tests
20:35:03 INFO - Selection.addRange() tests
20:35:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:35:03 INFO - "
20:35:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:35:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:35:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:03 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 ""
20:35:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:35:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:35:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:03 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
20:35:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:35:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:35:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:03 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
20:35:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:35:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:35:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:03 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̈ḧ
20:35:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:35:03 INFO - "
20:35:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:35:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:35:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:03 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 ""
20:35:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:35:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:35:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:03 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
20:35:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:35:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:35:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:03 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
20:35:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:35:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:35:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:03 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
20:35:03 INFO - Selection.addRange() tests
20:35:03 INFO - Selection.addRange() tests
20:35:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:35:03 INFO - "
20:35:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:35:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:35:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:03 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 ""
20:35:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:35:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:35:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:03 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
20:35:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:35:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:35:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:03 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
20:35:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:35:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:35:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:03 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̈ḧ
20:35:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:35:03 INFO - "
20:35:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:35:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:35:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:03 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 ""
20:35:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:35:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:35:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:03 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
20:35:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:35:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:35:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:03 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
20:35:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:35:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:35:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 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
20:35:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:03 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
20:35:03 INFO - Selection.addRange() tests
20:35:04 INFO - Selection.addRange() tests
20:35:04 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:35:04 INFO - "
20:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:04 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 ""
20:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:04 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
20:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:04 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
20:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:04 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̈ḧ
20:35:04 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:35:04 INFO - "
20:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:04 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 ""
20:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:04 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
20:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:04 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
20:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:04 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
20:35:04 INFO - Selection.addRange() tests
20:35:04 INFO - Selection.addRange() tests
20:35:04 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:35:04 INFO - "
20:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:04 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 ""
20:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:04 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
20:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:04 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
20:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:04 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̈ḧ
20:35:04 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:35:04 INFO - "
20:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:04 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 ""
20:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:04 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
20:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:04 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
20:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:04 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
20:35:04 INFO - Selection.addRange() tests
20:35:04 INFO - Selection.addRange() tests
20:35:04 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:35:04 INFO - "
20:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:04 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 ""
20:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:04 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
20:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:04 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
20:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:04 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̈ḧ
20:35:04 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:35:04 INFO - "
20:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:04 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 ""
20:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:04 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
20:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:04 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
20:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:04 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
20:35:04 INFO - Selection.addRange() tests
20:35:04 INFO - Selection.addRange() tests
20:35:04 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:35:04 INFO - "
20:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:04 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 ""
20:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:04 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
20:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:04 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
20:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:04 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̈ḧ
20:35:04 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:35:04 INFO - "
20:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:04 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 ""
20:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:04 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
20:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:04 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
20:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 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
20:35:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:04 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
20:35:04 INFO - Selection.addRange() tests
20:35:05 INFO - Selection.addRange() tests
20:35:05 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:35:05 INFO - "
20:35:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:35:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:35:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:05 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 ""
20:35:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:35:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:35:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:05 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
20:35:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:35:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:35:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:05 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
20:35:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:35:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:35:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:05 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̈ḧ
20:35:05 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:35:05 INFO - "
20:35:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:35:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:35:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:05 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 ""
20:35:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:35:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:35:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:05 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
20:35:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:35:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:35:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:05 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
20:35:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:35:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:35:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:05 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
20:35:05 INFO - Selection.addRange() tests
20:35:05 INFO - Selection.addRange() tests
20:35:05 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:35:05 INFO - "
20:35:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:35:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:35:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:05 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 ""
20:35:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:35:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:35:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:05 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
20:35:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:35:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:35:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:05 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
20:35:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:35:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:35:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:05 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̈ḧ
20:35:05 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:35:05 INFO - "
20:35:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:35:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:35:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:05 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 ""
20:35:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:35:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:35:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:05 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
20:35:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:35:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:35:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:05 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
20:35:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:35:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:35:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:05 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
20:35:05 INFO - Selection.addRange() tests
20:35:05 INFO - Selection.addRange() tests
20:35:05 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:35:05 INFO - "
20:35:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:35:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:35:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:05 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 ""
20:35:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:35:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:35:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:05 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
20:35:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:35:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:35:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:05 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
20:35:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:35:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:35:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:05 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̈ḧ
20:35:05 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:35:05 INFO - "
20:35:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:35:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:35:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:05 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 ""
20:35:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:35:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:35:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:05 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
20:35:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:35:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:35:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:05 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
20:35:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:35:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:35:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:05 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
20:35:05 INFO - Selection.addRange() tests
20:35:05 INFO - Selection.addRange() tests
20:35:05 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:35:05 INFO - "
20:35:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:35:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:35:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:05 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 ""
20:35:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:35:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:35:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:05 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
20:35:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:35:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:35:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:05 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
20:35:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:35:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:35:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 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
20:35:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:05 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̈ḧ
20:35:05 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:35:05 INFO - "
20:35:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:35:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:35:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:05 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 ""
20:35:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:35:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:35:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:05 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
20:35:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:35:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:35:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:05 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
20:35:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:35:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:35:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:06 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
20:35:06 INFO - Selection.addRange() tests
20:35:06 INFO - Selection.addRange() tests
20:35:06 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:35:06 INFO - "
20:35:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:35:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:06 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 ""
20:35:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:35:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:06 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
20:35:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:35:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:06 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
20:35:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:35:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:06 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̈ḧ
20:35:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:35:06 INFO - "
20:35:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:35:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:06 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 ""
20:35:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:35:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:06 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
20:35:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:35:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:06 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
20:35:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:35:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:06 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
20:35:06 INFO - Selection.addRange() tests
20:35:06 INFO - Selection.addRange() tests
20:35:06 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:35:06 INFO - "
20:35:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:35:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:06 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 ""
20:35:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:35:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:06 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
20:35:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:35:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:06 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
20:35:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:35:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:06 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̈ḧ
20:35:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:35:06 INFO - "
20:35:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:35:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:06 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 ""
20:35:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:35:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:06 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
20:35:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:35:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:06 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
20:35:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:35:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:06 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
20:35:06 INFO - Selection.addRange() tests
20:35:06 INFO - Selection.addRange() tests
20:35:06 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:35:06 INFO - "
20:35:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:35:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:06 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 ""
20:35:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:35:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:06 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
20:35:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:35:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:06 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
20:35:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:35:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:06 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̈ḧ
20:35:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:35:06 INFO - "
20:35:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:35:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:06 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 ""
20:35:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:35:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:06 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
20:35:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:35:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:06 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
20:35:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:35:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 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
20:35:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:06 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
20:35:06 INFO - Selection.addRange() tests
20:35:07 INFO - Selection.addRange() tests
20:35:07 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:35:07 INFO - "
20:35:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:35:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:35:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:07 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 ""
20:35:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:35:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:35:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:07 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
20:35:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:35:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:35:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:07 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
20:35:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:35:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:35:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:07 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̈ḧ
20:35:07 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:35:07 INFO - "
20:35:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:35:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:35:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:07 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 ""
20:35:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:35:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:35:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:07 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
20:35:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:35:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:35:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:07 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
20:35:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:35:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:35:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:07 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
20:35:07 INFO - Selection.addRange() tests
20:35:07 INFO - Selection.addRange() tests
20:35:07 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:35:07 INFO - "
20:35:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:35:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:35:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:07 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 ""
20:35:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:35:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:35:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:07 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
20:35:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:35:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:35:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:07 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
20:35:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:35:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:35:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:07 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̈ḧ
20:35:07 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:35:07 INFO - "
20:35:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:35:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:35:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:07 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 ""
20:35:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:35:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:35:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:07 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
20:35:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:35:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:35:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:07 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
20:35:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:35:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:35:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:07 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
20:35:07 INFO - Selection.addRange() tests
20:35:07 INFO - Selection.addRange() tests
20:35:07 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:35:07 INFO - "
20:35:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:35:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:35:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:07 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 ""
20:35:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:35:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:35:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:07 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
20:35:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:35:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:35:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:07 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
20:35:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:35:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:35:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:07 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̈ḧ
20:35:07 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:35:07 INFO - "
20:35:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:35:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:35:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:07 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 ""
20:35:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:35:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:35:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:07 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
20:35:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:35:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:35:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:07 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
20:35:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:35:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:35:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:07 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
20:35:07 INFO - Selection.addRange() tests
20:35:07 INFO - Selection.addRange() tests
20:35:07 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:35:07 INFO - "
20:35:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:35:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:35:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:07 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 ""
20:35:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:35:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:35:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:07 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
20:35:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:35:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:35:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:07 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
20:35:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:35:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:35:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:07 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̈ḧ
20:35:07 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:35:07 INFO - "
20:35:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:35:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:35:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:07 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 ""
20:35:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:35:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:35:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:07 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
20:35:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:35:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:35:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:07 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
20:35:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:35:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:35:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 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
20:35:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:07 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
20:35:07 INFO - Selection.addRange() tests
20:35:08 INFO - Selection.addRange() tests
20:35:08 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:35:08 INFO - "
20:35:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:35:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:08 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 ""
20:35:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:35:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:08 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
20:35:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:35:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:08 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
20:35:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:35:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:08 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̈ḧ
20:35:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:35:08 INFO - "
20:35:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:35:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:08 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 ""
20:35:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:35:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:08 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
20:35:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:35:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:08 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
20:35:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:35:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:08 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
20:35:08 INFO - Selection.addRange() tests
20:35:08 INFO - Selection.addRange() tests
20:35:08 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:35:08 INFO - "
20:35:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:35:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:08 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 ""
20:35:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:35:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:08 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
20:35:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:35:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:08 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
20:35:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:35:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:08 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̈ḧ
20:35:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:35:08 INFO - "
20:35:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:35:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:08 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 ""
20:35:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:35:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:08 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
20:35:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:35:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:08 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
20:35:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:35:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:08 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
20:35:08 INFO - Selection.addRange() tests
20:35:08 INFO - Selection.addRange() tests
20:35:08 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:35:08 INFO - "
20:35:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:35:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:08 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 ""
20:35:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:35:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:08 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
20:35:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:35:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:08 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
20:35:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:35:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:08 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̈ḧ
20:35:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:35:08 INFO - "
20:35:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:35:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:08 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 ""
20:35:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:35:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:08 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
20:35:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:35:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:08 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
20:35:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:35:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 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
20:35:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:08 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
20:35:08 INFO - Selection.addRange() tests
20:35:09 INFO - Selection.addRange() tests
20:35:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:35:09 INFO - "
20:35:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:35:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:09 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 ""
20:35:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:35:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:09 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
20:35:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:35:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:09 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
20:35:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:35:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:09 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̈ḧ
20:35:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:35:09 INFO - "
20:35:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:35:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:09 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 ""
20:35:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:35:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:09 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
20:35:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:35:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:09 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
20:35:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:35:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 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
20:35:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:35:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:35:09 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
20:35:09 INFO - - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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 () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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 () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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 () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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 () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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 () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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 () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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 () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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 () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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 () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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 () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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 () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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 () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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 () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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 () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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 () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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 () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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 () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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 () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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 () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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 () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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 () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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 () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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 () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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 () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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 () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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 () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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 () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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 () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
20:35:56 INFO - root.query(q)
20:35:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
20:35:56 INFO - root.queryAll(q)
20:35:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:35:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:56 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
20:35:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:35:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 INFO - PROCESS | 908 | --DOMWINDOW == 42 (157C0000) [pid = 908] [serial = 2272] [outer = 00000000] [url = about:blank]
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 INFO - PROCESS | 908 | --DOMWINDOW == 41 (156A7800) [pid = 908] [serial = 2284] [outer = 00000000] [url = about:blank]
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 INFO - PROCESS | 908 | --DOMWINDOW == 40 (1567D400) [pid = 908] [serial = 2283] [outer = 00000000] [url = about:blank]
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 INFO - PROCESS | 908 | --DOMWINDOW == 39 (13AD2800) [pid = 908] [serial = 2278] [outer = 00000000] [url = about:blank]
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 INFO - PROCESS | 908 | --DOMWINDOW == 38 (0E931000) [pid = 908] [serial = 2275] [outer = 00000000] [url = about:blank]
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 INFO - PROCESS | 908 | --DOMWINDOW == 37 (1A94C800) [pid = 908] [serial = 2286] [outer = 00000000] [url = about:blank]
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 INFO - PROCESS | 908 | --DOMWINDOW == 36 (0E924800) [pid = 908] [serial = 2274] [outer = 00000000] [url = http://web-platform.test:8000/selection/getRangeAt.html]
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 INFO - PROCESS | 908 | --DOMWINDOW == 35 (15370C00) [pid = 908] [serial = 2282] [outer = 00000000] [url = http://web-platform.test:8000/selection/interfaces.html]
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 INFO - PROCESS | 908 | --DOMWINDOW == 34 (13A18C00) [pid = 908] [serial = 2277] [outer = 00000000] [url = http://web-platform.test:8000/selection/getSelection.html]
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 INFO - PROCESS | 908 | --DOMWINDOW == 33 (1536E000) [pid = 908] [serial = 2280] [outer = 00000000] [url = about:blank]
20:35:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
20:35:57 INFO - #descendant-div2 - root.queryAll is not a function
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
20:35:57 INFO - #descendant-div2 - root.query is not a function
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - >
20:35:57 INFO - #child-div2 - root.queryAll is not a function
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - >
20:35:57 INFO - #child-div2 - root.query is not a function
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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>
20:35:57 INFO - #child-div2 - root.queryAll is not a function
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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>
20:35:57 INFO - #child-div2 - root.query is not a function
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - >#child-div2 - root.queryAll is not a function
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - >#child-div2 - root.query is not a function
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - +
20:35:57 INFO - #adjacent-p3 - root.queryAll is not a function
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - +
20:35:57 INFO - #adjacent-p3 - root.query is not a function
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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+
20:35:57 INFO - #adjacent-p3 - root.queryAll is not a function
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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+
20:35:57 INFO - #adjacent-p3 - root.query is not a function
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - +#adjacent-p3 - root.queryAll is not a function
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - +#adjacent-p3 - root.query is not a function
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - ~
20:35:57 INFO - #sibling-p3 - root.queryAll is not a function
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - ~
20:35:57 INFO - #sibling-p3 - root.query is not a function
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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~
20:35:57 INFO - #sibling-p3 - root.queryAll is not a function
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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~
20:35:57 INFO - #sibling-p3 - root.query is not a function
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - ~#sibling-p3 - root.queryAll is not a function
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - ~#sibling-p3 - root.query is not a function
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO -
20:35:57 INFO - ,
20:35:57 INFO -
20:35:57 INFO - #group strong - root.queryAll is not a function
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO -
20:35:57 INFO - ,
20:35:57 INFO -
20:35:57 INFO - #group strong - root.query is not a function
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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,
20:35:57 INFO - #group strong - root.queryAll is not a function
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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,
20:35:57 INFO - #group strong - root.query is not a function
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - ,#group strong - root.queryAll is not a function
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - ,#group strong - root.query is not a function
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 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
20:35:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:35:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:35:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:35:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:35:57 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 4558ms
20:35:57 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
20:35:57 INFO - PROCESS | 908 | ++DOCSHELL 0EBD1C00 == 16 [pid = 908] [id = 821]
20:35:57 INFO - PROCESS | 908 | ++DOMWINDOW == 34 (13A0BC00) [pid = 908] [serial = 2299] [outer = 00000000]
20:35:57 INFO - PROCESS | 908 | ++DOMWINDOW == 35 (1536C800) [pid = 908] [serial = 2300] [outer = 13A0BC00]
20:35:57 INFO - PROCESS | 908 | 1449808557871 Marionette INFO loaded listener.js
20:35:57 INFO - PROCESS | 908 | ++DOMWINDOW == 36 (15575400) [pid = 908] [serial = 2301] [outer = 13A0BC00]
20:35:58 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
20:35:58 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
20:35:58 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 "
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
20:35:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:35:58 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
20:35:58 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"
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
20:35:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:35:58 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
20:35:58 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
20:35:58 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 "
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
20:35:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:35:58 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
20:35:58 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"
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
20:35:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:35:58 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
20:35:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:35:58 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
20:35:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:35:58 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 { "
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
20:35:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:35:58 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
20:35:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:35:58 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"
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
20:35:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:35:58 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
20:35:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:35:58 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]
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
20:35:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:35:58 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 { "
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
20:35:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:35:58 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]
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
20:35:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:35:58 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"
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
20:35:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:35:58 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
20:35:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:35:58 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
20:35:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:35:58 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 { "
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
20:35:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:35:58 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
20:35:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:35:58 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"
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
20:35:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:35:58 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
20:35:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:35:58 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]
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
20:35:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:35:58 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 { "
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
20:35:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:35:58 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]
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
20:35:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:35:58 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"
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
20:35:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:35:58 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
20:35:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:35:58 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
20:35:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:35:58 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 { "
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
20:35:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:35:58 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
20:35:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:35:58 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"
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
20:35:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:35:58 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
20:35:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:35:58 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]
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
20:35:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:35:58 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 { "
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
20:35:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:35:58 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]
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
20:35:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:35:58 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"
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
20:35:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:35:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:35:58 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 873ms
20:35:58 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
20:35:58 INFO - PROCESS | 908 | ++DOCSHELL 14CF6400 == 17 [pid = 908] [id = 822]
20:35:58 INFO - PROCESS | 908 | ++DOMWINDOW == 37 (16820C00) [pid = 908] [serial = 2302] [outer = 00000000]
20:35:58 INFO - PROCESS | 908 | ++DOMWINDOW == 38 (18DDCC00) [pid = 908] [serial = 2303] [outer = 16820C00]
20:35:58 INFO - PROCESS | 908 | 1449808558751 Marionette INFO loaded listener.js
20:35:58 INFO - PROCESS | 908 | ++DOMWINDOW == 39 (19978400) [pid = 908] [serial = 2304] [outer = 16820C00]
20:35:59 INFO - PROCESS | 908 | ++DOCSHELL 1685D800 == 18 [pid = 908] [id = 823]
20:35:59 INFO - PROCESS | 908 | ++DOMWINDOW == 40 (16863000) [pid = 908] [serial = 2305] [outer = 00000000]
20:35:59 INFO - PROCESS | 908 | ++DOCSHELL 16863800 == 19 [pid = 908] [id = 824]
20:35:59 INFO - PROCESS | 908 | ++DOMWINDOW == 41 (17624400) [pid = 908] [serial = 2306] [outer = 00000000]
20:35:59 INFO - PROCESS | 908 | ++DOMWINDOW == 42 (19BD8000) [pid = 908] [serial = 2307] [outer = 16863000]
20:35:59 INFO - PROCESS | 908 | ++DOMWINDOW == 43 (19D77400) [pid = 908] [serial = 2308] [outer = 17624400]
20:35:59 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */ in standards mode
20:35:59 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
20:35:59 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
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
20:35:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:35:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:35:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:35:59 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
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
20:35:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:35:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:35:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:35:59 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
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
20:35:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:35:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:35:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:35:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
20:35:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:35:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:35:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:35:59 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
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
20:35:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:35:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:35:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:35:59 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
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
20:35:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:35:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:35:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:35:59 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
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
20:35:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:35:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:35:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:35:59 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
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
20:35:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:35:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:35:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:35:59 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
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
20:35:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:35:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:35:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:35:59 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
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
20:35:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:35:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:35:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:35:59 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
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
20:35:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:35:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:35:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:35:59 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
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
20:35:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:35:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:35:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:35:59 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
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
20:35:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:35:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:35:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:35:59 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
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
20:35:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:35:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:35:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:35:59 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
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
20:35:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:35:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:35:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:35:59 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
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
20:35:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:35:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:35:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:35:59 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
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
20:35:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:35:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:35:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:35:59 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
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
20:35:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:35:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:35:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:35:59 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
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
20:35:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:35:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:35:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:35:59 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
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
20:35:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:35:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:35:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:35:59 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
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
20:35:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:35:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:35:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:35:59 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
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
20:35:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:35:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:35:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:35:59 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
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
20:35:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:35:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:35:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:35:59 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
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
20:35:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:35:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:35:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:35:59 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
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
20:35:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:35:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:35:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:35:59 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
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
20:35:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:35:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:35:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:35:59 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
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
20:35:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:35:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:35:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:35:59 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
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
20:35:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:35:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:35:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:35:59 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
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
20:35:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:35:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:35:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:35:59 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
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
20:35:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:35:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:35:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:35:59 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
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
20:35:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:35:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:35:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:35:59 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
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
20:35:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:35:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:35:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:35:59 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
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
20:35:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:35:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:35:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:35:59 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
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
20:35:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:35:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:35:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:35:59 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
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
20:35:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:35:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:35:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:35:59 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
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
20:35:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:35:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:35:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:35:59 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
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
20:35:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:35:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:35:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:35:59 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
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
20:35:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:35:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:35:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:35:59 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
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
20:35:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:35:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:35:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:35:59 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
20:35:59 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
20:35:59 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
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
20:35:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
20:35:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:35:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:35:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
20:35:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
20:35:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:35:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:35:59 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
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
20:35:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
20:35:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:35:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:35:59 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
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
20:35:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
20:35:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
20:35:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:35:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:35:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */